Autor Zpráva
Andrew19
Profil
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
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
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
pardon špatné formátování hned napravím
Andrew19
Profil
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

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0