wybieranie duplikatow
marek p - 13-11-2006 00:44
wybieranie duplikatow
Witam,
Jak bedzie wygladalo zapytanie w SQL które wyciągnie mi wszystkie rekordy z powtórzona wartością w danej kolumnie ? Tzn jest tabela z kolumnami: ID , Imie, Nazwisko, Inicjały
Chciałbym skonstruować takie zapytanie które wyciągnie mi z tej tabeli tylko takie rekordy które w kolumnie Inicjały mają powtórzone wartości w innych rekordach, tzn wszystke te rekordy. Jeśli np. Inicjał AB powtórzy się 5 razy to chciałbym mieć te 5 rekordów. Oczywiście nie chce w takim zapytaniu podawać oczekiwanej przeze mnie wartości tylko wyciągnąć wszytkie takie duplikaty jeśli takowe są nie tylko dla AB ale wszystkie zduplikowane wartości.
Czy da się to napisać i jak by to wyglądało ?
Dzieki Marek
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Michał Kuratczyk - 13-11-2006 00:44
marek p wrote: > Jak bedzie wygladalo zapytanie w SQL które wyciągnie mi wszystkie rekordy > z powtórzona wartością w danej kolumnie ? > Tzn jest tabela z kolumnami: > ID , Imie, Nazwisko, Inicjały select * from osoby where inicjaly in ( select inicjaly from osoby group by inicjaly having count(*) > 1);
-- Michał Kuratczyk
hubert depesz lubaczewski - 13-11-2006 00:44
On 2006-10-17, marek p <marekpracz@gazeta.SKASUJ-TO.pl> wrote: > Czy da się to napisać i jak by to wyglądało ?
zależy od bazy danych i zależy od bazy danych.
depesz
-- mój boże, spraw abym milczał, dopóki się nie upewnię, że naprawdę mam coś do powiedzenia. (c) 1998 depesz
Marek Chmielewski - 13-11-2006 00:44
Użytkownik marek p napisał:
> Witam, > > Jak bedzie wygladalo zapytanie w SQL które wyciągnie mi wszystkie rekordy z > powtórzona wartością w danej kolumnie ? > Tzn jest tabela z kolumnami: > ID , Imie, Nazwisko, Inicjały > > Chciałbym skonstruować takie zapytanie które wyciągnie mi z tej tabeli tylko > takie rekordy które w kolumnie Inicjały mają powtórzone wartości w innych > rekordach, tzn wszystke te rekordy. > Jeśli np. Inicjał AB powtórzy się 5 razy to chciałbym mieć te 5 rekordów. > Oczywiście nie chce w takim zapytaniu podawać oczekiwanej przeze mnie > wartości tylko wyciągnąć wszytkie takie duplikaty jeśli takowe są nie tylko > dla AB ale wszystkie zduplikowane wartości. > > Czy da się to napisać i jak by to wyglądało ? > > Dzieki > Marek > >
Powinno wyglądać jakoś tak SELECT * FROM tabela WHERE Inicjały IN (SELECT Inicjały FROM tabela GROUP BY Inicjały HAVING COUNT(*) > 1)
-- ___ _ _ ___ ___ ___ |__ |\ | | | |__ |__| ender [małpa] mch (kropka) one (kropka) pl |__ | \| |__| |__ | \ My reply-adress is a spamtrap. Mój adres zwrotny jest pułapką. Nie pisz!
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?=
[MySQL] Wybierz tylko te rekordy z t1 =?ISO-8859-2?Q?kt=F3rych_?==?ISO-8859-2?Q?nie_ma_w_t2=2E_JOIN_=3F?=
=?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?=
[pgsql] Wybieranie z dwoch tabel - z drugiej tylko jeden rekord
jakie zapytanie w mysql aby wybierac wielokrotnie rozne id
[MySQL] Wybieranie produktów należących do gałęzi drzewa grup
[MS SQL] System transakcyjny wybieranie kolejnych rekordow
wybieranie wszystkich pol za wyjatkiem jednego
[MSSQL] Select wybierjacy alfabetycznie
Wybieranie danych z user lub all synonyms
zanotowane.pldoc.pisz.plpdf.pisz.plmorebeer.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|