Autor Zpráva
Malex
Profil
Zdravím, potřeboval bych select na tuto tabulku, ve které potřebuji sečíst vždy následující sloupce B_?,C_?, pokud ve sloupci A_? je obsaženo A:

|A_1|B_1|C_1|A_2|B_2|C_2|A_3|B_3|C_3|
|_A_|_2_|_5_|_B_|_5_|_4_|_A_|_7_|_5_|
TomášK
Profil
Struktura té tabulky je dost otřesná - v podstatě kdykoliv, kdy máš sloupce označené nazev1, nazev2 atd., stojí za to to předělat. Ušetří ti to dost práce právě při podobných dotazech. Ale jestli to bylo jenom zjednodušující označení a dokážeš tu strukturu rozumně zdůvodnit, začnu přemýšlet i o tom selectu.
Malex
Profil
Je to jen zjednodušující označení, jde o to , že se mi zapíše řádek kde se v těch A_? sloupcích mění pár hodnot a podle nich potřebuji sčítat ty dvě následující, je to taková statistika, nejsem v tom moc zběhlý.
TomášK
Profil
SELECT 
     IF(A_1='A', B_1 + C_1, 0),  
     IF(A_2='A', B_2 + C_2, 0),  
     ...
FROM 
    ...
Malex
Profil
Děkuji za pomoc.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0