Autor | Zpráva | ||
---|---|---|---|
pajadvorak Profil |
#1 · Zasláno: 26. 3. 2021, 21:09:25
Nedaří se mi vyhledat duplicity v tabulce. Problém je v tom, že se jedná o 2 sloupce.
Sloupce jsou kod_zbozi a vlastnost. A já hledám duplicitu, kdy je zdvojený řádek, který obsahuje shodný kód zboží a vlastnost, např.: kod_zbozi = 1010 a vlastnost ET123 kod_zbozi = 1010 a vlastnost ET123 Prosím o radu. Děkuji. |
||
Kajman Profil |
je to jen jemná obdoba dotazu z faq
Některé časteji řešené dotazy pro MySQL - FAQ » Nalezení duplicit SELECT t1.* FROM tabulka t1 JOIN (SELECT t2.kod_zbozi, t2.vlastnost FROM tabulka t2 GROUP BY t2.kod_zbozi, t2.vlastnost HAVING Count(*) > 1) t3 ON t1.kod_zbozi = t3.kod_zbozi AND t1.vlastnost = t3.vlastnost ORDER BY t1.kod_zbozi, t1.vlastnost |
||
pajadvorak Profil |
#3 · Zasláno: 26. 3. 2021, 22:17:42
Kajman:
Ano, tento dotaz jsem zkoušel aplikovat, bohužel se mi to nepovedlo... :-( Děkuji Akorát to SELECT t.* má být t1 nebo t3 nebo..? |
||
Keeehi Profil |
#4 · Zasláno: 27. 3. 2021, 07:07:28
pajadvorak:
Ono je to vlastně jedno. t3 je identifikátor duplicity, t1 je celý řádek. |
||
Kajman Profil |
#5 · Zasláno: 27. 3. 2021, 08:54:53
pajadvorak
Do faq jste koukal? Když by stačilo t3, tak stačí poddotaz t2 bez joinu. |
||
Časová prodleva: 3 roky
|
0