Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przeciwieństwo DISTINCT
Forum PHP.pl > Forum > Bazy danych > MySQL
bartek-z
Mam pola w tabeli:
Id_dostawcy| Owoc
1 | A
1 | B
1 | C
1 | D
2 | E
2 | A
2 | F
2 | G
3 | B
3 | H
itd

Chciałem wyodrębnić powtarzających się dostawców dla danych owoców, czyli np. by zapytanie przedstawiło:
Id_dostawcy| Owoc
1 | A
2 | A
1 | B
3 | B

Doszedłem do momentu pewnej selekcji:
  1. SELECT Id_dostawcy , owoc FROM owoce GROUP BY Id_dostawcy, owoc

i niestety dalej nie mogę tego ruszyć - cały czas brakuje mi czegoś...
kitol
O ile dobrze zrozumiałem to poniższe jest rozwiązaniem:

  1. SELECT id_dostawcy, owoc FROM owoce WHERE owoc IN ( SELECT owoc FROM owoce GROUP BY owoc HAVING count(*)>1)
  2. ORDER BY owoc, id_dostawcy
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.