Autor Zpráva
Lion76
Profil *
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
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 *
mitr

Dekuji. Vyreseno.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0