Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlanie tylko powtarzających się rekordów w danej kolumnie, SQL
Cokpit
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 16.07.2009

Ostrzeżenie: (0%)
-----


Witam serdecznie,
jak napisać w sql'u aby wyświetliły się tylko powtarzające się rekordy w określonej kolumnie.
Na przykład aby wyświetlały się tylko te rekordy z tabeli "studenci" w których w kolumnie "imie" powtarzają się wartości w kolejnych rekordach.
Czyli jeśli występuje w tabeli 5 studentów o imieniu Czarek i 3 o imieniu Ania to powinien wyświetliś 8 rekordów z ich danymi...

Próbowałem coś takiego

  1. SELECT p1.*
  2. FROM Student AS p1, Student AS p2
  3. WHERE p1.imie=p2.imie AND p1.student_id!=p2.student_id


Niestety wyświetla mi bardzo dużo rekordów...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cokpit
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 16.07.2009

Ostrzeżenie: (0%)
-----


No niestety nie można chyba ustawić tak having...

"Conversion failed when converting the varchar value 'Makary' to data type int."

bimie to varchar(20) a nie int
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.06.2026 - 18:31