![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 15.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem ze stworzeniem zapytania SQL do poniższego problemu. Otóż mam tabelę PRODUKTY Kod PRODUKTY
id | symbol | nazwa rekordy w tabeli do produkty. Produkty te mogą się powtarzać, np Kod 1 | "OBR001" | "Obrecz do kola 1"
2 | "OBR002" | "Obrecz do kola 2" 3 | "OBR001" | "Obrecz do kola 1" i pojawił się pewien problem. Do bazy dodane zostały produkty o tych samych symbolach ale różnych nazwach (co nie może mieć miejsca (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) Teraz OBR001 do obrecz i rama rowerowa. Chciałbym wypisać w SQLu rekordy, które mają te same symbole ale różne nazwy. Próbowałem na wiele sposobów jednak bez większych sukcesów (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Byłbym wdzięczny gdyby ktoś z Was mógł mnie przynajmniej naprowadzić, którymi funkcjami SQLa się zainteresować. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 2.01.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
scanner: wydaje mi się, że Dawid nie uzyska tego o co mu chodzi za pomocą[sql:1:c7cec91245]GROUP BY[/sql:1:c7cec91245]
Dawid: Mmyślę, że musisz połączyć tabelę samą ze sobą (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Czyli coś takiego: [sql:1:c7cec91245] SELECT * FROM PRODUKTY as a, PRODUKTY as b WHERE a.symbol=b.symbol AND a.nazwa!=b.nazwa [/sql:1:c7cec91245] Dostaniesz z tego zapytania podwójną ilość rekordów, ale to chyba będzie to co Ci chodziło. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 07:38 |