Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z zapytaniem/warunkiem
gulgul
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 17.01.2008

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


hej mam takie zapytanie w sql

SELECT miejsca.koszt,miejsca.id FROM (miejscowosci INNER JOIN lacznosc ON (miejscowosci.id = lacznosc.id_konc) AND (miejscowosci.rejon = 1)) INNER JOIN miejsca ON miejscowosci.id = miejsca.id_miejsca

chodzi o to, że w kolumnie lacznosc.id_konc parę razy występuje mi powtórzenie danego elementu(w moim wypadku 3x1, 2x2 i 5x12)
co zrobić, by po kykonaniu tego zapytania wyświetliło mi się tylko jedno pole z (id 3 i kosztem), (id 2 i kosztem), (id 5 i kosztem)
czyli 3 elementy

z góry dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kitol
post
Post #2





Grupa: Zarejestrowani
Postów: 162
Pomógł: 26
Dołączył: 19.01.2007

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


pokaz strukturę tabel
Go to the top of the page
+Quote Post
Indeo
post
Post #3





Grupa: Zarejestrowani
Postów: 295
Pomógł: 7
Dołączył: 26.03.2004
Skąd: Opole

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


Połączyłeś inner'ami 3 tabele - wynik złączenia jest iloczynem (iloczyn macierzy) wszystkich kombinacji pasujących do siebie elementów w tych tabelach. Po prostu musisz użyć GROUP BY aby zgrupować zwracane wiersze w interesujące Cię agregaty uważając przy tym co robisz ze "skumulowanymi" polami, bo można czasem coś ukryć niechcący.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 17:32