Autor Zpráva
pesulap
Profil *
AHOJ mám tabulku se 4 sloupci a ID : čtyři sloupce obsahují čísla od 0 do 4 různě třeba

id a b c d
1 2 4 1 3
2 4 0 0 1
3 0 1 2 3
4 4 4 4 2

a já potřebuji zjistit , kolik ID obsahuje 0 1 jako třeba a=0 b=1 nebo D=0 a=1 prostě takhle v pořadí abcd :-( pomůže mi někdo ?? prosím !!!
joejoe
Profil *
priznam se ze jsem tak uplne nepochopil otazku, ale vhodnym SQL dotazem se problem da urcite vyresit.

dotaz, ktery zjisti kolik je radku v tabulce s hodnotou id = 0
SELECT COUNT(*) FROM `tabulka` WHERE `id` = 0

dotaz, ktery seskupi vsechny radky, ktere maji stejne id a rekne pocet takovych radku
SELECT COUNT(`id`), `id` FROM `tabulka` GROUP BY `id`

dotaz, ktery zjistit pocet radku odpovidajici podmince (a=0 & b=1) || (d=0 & a=1)
SELECT COUNT(*) FROM `tabulka` WHERE (`a` = 0 AND `b` = 1) OR (`d` = 0 AND `a` = 1)

Bohuzel z dotazu neni jasne ani to jestli se jedna o tabulku ulozenou v databazi, jakym zpusobem je tabulka ulozena, jaky programovaci jazyk je pouzity.

Mozna kdyz popisete problem jinak vic konkretne tak Vam budu schopen poradit lip..
nightfish
Profil
a já potřebuji zjistit , kolik ID obsahuje 0 1 jako třeba a=0 b=1 nebo D=0 a=1 prostě takhle v pořadí abcd :-( pomůže mi někdo ?? prosím !!!
obávám se, že v tomto případě není návrh tabulky úplně ideální

ale možná by šlo něco jako
select count(`id`), `id` from `tabulka` where concat(a,b,c,d,a) like '%01%';

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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