Autor | Zpráva | ||
---|---|---|---|
Lion76 Profil * |
#1 · Zasláno: 17. 11. 2007, 16:25:48
Zdravim, potrebuji poradit s poddotazem.
Slovy reseno: vybrat vsechny radky z tabulky1 splnujici podminku a poddotazem zjistit pocet techto radku v tabulce2. Tento dotaz vypise chybny pocet radku: SELECT kod, ( SELECT count(*) FROM tabulka2 WHERE nejakySloupec LIKE CONCAT(kod, '%')) AS pocet FROM tabulka1 WHERE LENGTH(nejakySloupec) = '6' AND nejakySloupec LIKE '001%' |
||
mitr Profil |
#2 · Zasláno: 17. 11. 2007, 22:03:04
A co toto (nezkoušel jsem je tam možná nějaký překlep) ?
V vnořeném selectu tam myslíš asi kod z tabulky1 ne ? SELECT t1.kod, (SELECT count(t2.*) FROM tabulka2 t2 WHERE t2.nejakySloupec LIKE CONCAT(t1.kod, '%')) AS pocet FROM tabulka1 t1 WHERE LENGTH(t1.nejakySloupec) = '6' AND t1.nejakySloupec LIKE '001%' |
||
Lion76 Profil * |
#3 · Zasláno: 18. 11. 2007, 19:18:44
mitr
Dekuji. Vyreseno. |
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0