Just nu i M3-nätverket
Gå till innehåll

GROUP BY baserat på WHERE


Aktuellspeedway.se

Rekommendera Poster

Aktuellspeedway.se

Har en tabell som (som exempel skrivs ut såhär)

Förare     H1     H2     H3     H4     H5     H6

A              2                            3        0

B              3                            1        2

C                        0        3                            1

D                        1        0                            3

 

E              0                            2                   0  

F              1                            0                   2

G                        2         1                 3

H                        3         2                 1

 

 

Jag vill gruppera om detta baserat på A-D vs E-H och istället presentera det såhär

 

 

Förare     H1     H2     H3     H4     H5     H6

A              5                            4        2

B              5                            4        2

C                        1        3                            4

D                        1        3                            4

 

E              1                            2                   2  

F              1                            2                   2

G                        5         3                 4

H                        5         3                 4

 

 

Via GROUP BY summeras det såklart till två rader, men vill som sagt fortsatt ha kvar alla.

Någon som har något tips på hur jag ska komma igång?

Länk till kommentar
Dela på andra webbplatser

Så om jag förstår dig korrekt, så vill du att "summera" varje h-kolumn men dela mellan raderna a-d och e-h? Och du vill dessutom göra det helt i SQL? 

 

Jag funderar på om det enklaste egentligen vore att du gör din group-by som du gjort där du får två rader, och jag utgår ifrån att du får korrekt värde i varje kolumn i det fallet, när du sedan gör din loop i din presentations-vy baserad på den icke grupperade SQL-frågan. Så när du ska skriva ut data för A:H1 istället för att skriva ut från det record-set du loopar över, så skriver du ut data från det record-set som du fick ifrån din group-by fråga.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...