webForumDet fria alternativet

gruppera data

2 svar · 737 visningar · startad av stallet

stalletMedlem sedan jan. 20132 inlägg
#1

Jag har ett problem har flera tabeller som jag har joinat och det funger ok men jag vill kunna gruppera utifrån genom att jamför värden i två kolumner så här ser utdata ut

Ordern***nodid ***ingår i nodid *** belopp
1000****1.1 **** 1 * ******* *** 0
1001****1.1.1****1.1 * ******* * 2000
1002****1.1.2****1.1 * ******* * 3000
2000****1.2 **** 1 * ******* *** 0
2001****1.2.1 *** 1.2 * ******* * 4000

Det som blir svårt är att jag vill få 1.1 nodid där ingår i nodid 1.1 eftersom dessa inte ligger på samma rad hur göra

Då vill jag har svaret

1000 5000
2000 4000

plekanecMedlem sedan dec. 201028 inlägg
#2

För att få svaret du skriver att du vill ha skriver du följande.

SELECT Ordern, SUM(belopp) AS belopp FROM tabell
GROUP BY Ordern

Men jag antar att det är något annat du är ute efter?

stalletMedlem sedan jan. 20132 inlägg
#3

Nej det fungerar inte utan jag måste kunna välja nivå i trädet t ex 1.1 jag vet inte hur djupt trädet är

Genererad på 731 ms · cache AV · v20260730165559-full.f96bc7eb