Autor | Zpráva | ||
---|---|---|---|
Andrew19 Profil |
#1 · Zasláno: 30. 4. 2008, 13:05:11
DObrý den,
jak řešit tabulku a součty v MYSQL a HP když mám například tabulku která má 4 sloupce (A B C D) a x řádků.Chci například sečíst všechny hodnoty ve sloupci B ale jen tehdy když se sloupec A rovná nějakému určitému "znakovému řetězci", a k tomu ještě přičíst hodnotu kterou dostanu součtem z sloupce C který je roven určitému "znakovému řetězci" ze sloupce D,ale ještě zároveň bych potřeboval tento výpis seřadit podle daného výsledku těchto součtů.Jak na to? |
||
nightfish Profil |
#2 · Zasláno: 30. 4. 2008, 13:09:35
zkus uvést konkrétní data (tzn. jak obsah sloupců, tak jejich typ, tak ukázkové "znakové řetězce" a i očekávaný výsledek)
takhle z toho dotazu není na první pohled patrné, co že vlastně chceš udělat |
||
Andrew19 Profil |
#3 · Zasláno: 30. 4. 2008, 13:50:13
Dobrá takže konkrétní data sloupec A sloupec B sloupec C sloupec D
IHC 1 HC 1 HC 3 FK 1 IHC 1 FK 2 FK 4 IHC 1 HC 1 IHC 1 takže sloupec A a C jsou typu VARCHAR sloupec B a D jsou typu TINYINT....... očekávaný výsledek potřeboval bych výpis do tabulky který by měl vypadat takto : název počet FK 7 HC 5 IHC 4 kde je představa taková že když se sloupec A který se rovná IHC má danou hodnoutu v sloupci B a ty sečtíst a k tomu ještě přičíst když sloupec C se rovná IHC má danou hodnoutu v sloupci B ty sečti a udělat celkový součet. Ještě k tomu řadit hodnoty ve výsledné tabulce podle tohoto celkového součtu. |
||
Andrew19 Profil |
#4 · Zasláno: 30. 4. 2008, 13:53:02 · Upravil/a: Andrew19
pardon špatné formátování hned napravím
|
||
Andrew19 Profil |
#5 · Zasláno: 30. 4. 2008, 13:55:37 · Upravil/a: Andrew19
Takto vypadá vstupní databáze
A B C D IHC 1 HC 1 HC 3 FK 1 IHC 1 FK 2 FK 4 IHC 1 HC 1 IHC 1 |
||
Časová prodleva: 16 let
|
0