Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno SQL dotaz

Nedaří se mi už delší dobu zkonstruovat dotaz.

Mám tabulku, která má několik sloupců.

A já chci vytáhnout všechny záznamy tak, aby podle jednoho konkrétního sloupce nebyly duplicity.

Na to lze použít distinct, ale nefungoval tak, jak jsem ho použil:

SELECT distinct (entry_state), address_book_id, entry_company FROM address_book group by entry_state WHERE entry_state NOT LIKE ' ' ORDER BY entry_company

bohužel distinct takto jednoduše nelze použít, protože v ostatních sloupcích jsou duplicity žádoucí.

Další nápad mám:


SELECT * FROM address_book WHERE entry_state NOT LIKE ' ' in (select entry_state FROM address_book GROUP BY entry_state HAVING count(entry_state)>1))

Hlasi chybu :-(
A navíc si uvědomuji, že tímto způsobem by se duplicity nezobrazili ani jednou a já chci duplicity zobrazit (ale jen 1x)

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny