Autor | Zpráva | ||
---|---|---|---|
Malex Profil |
#1 · Zasláno: 14. 6. 2009, 15:58:42 · Upravil/a: Malex
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 |
#2 · Zasláno: 14. 6. 2009, 16:03:39 · Upravil/a: TomášK
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 |
#3 · Zasláno: 14. 6. 2009, 16:16:29
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 |
#4 · Zasláno: 14. 6. 2009, 16:51:43
SELECT IF(A_1='A', B_1 + C_1, 0), IF(A_2='A', B_2 + C_2, 0), ... FROM ... |
||
Malex Profil |
#5 · Zasláno: 15. 6. 2009, 14:41:02
Děkuji za pomoc.
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0