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%)
-----


hmm...
coś kombinuję ale nie wychodzi mi do końca, nie wiem jaki warunek wpisać w
  1. HAVING
aby wybierał tylko powtarzające się wartości

Napisałem coś takiego
  1. SELECT nrnad, imie, relacja
  2. FROM bliscy GROUP BY imie, nrnad, relacja


z tabeli bliscy chcę wybrać tylko tych którzy mają to samo imię, jest ich bodajże 4 a wszystkich 39, niestety nie wiem co wpisać w (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) aby działało

Ten post edytował Cokpit 24.07.2009, 18:50:33
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:32