Jacek W.

Jacek W. Web Developer

Temat: Optymalizacja dla zakresów [zapytanie]?

Nie wiem czy nie zabrnąłem w ślepą uliczkę:

SELECT imie, nazwisko FROM uzytkownicy WHERE kraj='pl' AND user_id IN (SELECT user_id FROM uzytkownicy, zamowienia WHERE user_id BETWEEN pierwszy AND ostatni) ORDER BY nazwisko, imie

W skrócie mówiąc chce wyciągnąć użytkowników których user_id mieści się w zakresach podanych w zamówieniach.

MySQL, Access - muli się tak samo :/

edit:

Przepraszam :) zaćmienie umysłu jakieś mnie naszło, rozwiązanie jest takie:

SELECT imie, nazwisko FROM uzytkownicy, zamowienia WHERE kraj='pl' AND user_id BETWEEN pierwszy AND ostatni ORDER BY nazwisko, imie


Jacek Wakuliński edytował(a) ten post dnia 31.01.07 o godzinie 13:49

konto usunięte

Temat: Optymalizacja dla zakresów [zapytanie]?

hej,
a takie zapytanie by nie wystarczyło :

SELECT imie, nazwisko FROM uzytkownicy a join zamowienia b on a.user_id= b.user_id
where a.kraj='pl'
and (b.user_id BETWEEN pierwszy AND ostatni)
ORDER BY nazwisko, imie

Lepiej chyba w tym przypodku złączyć obie tabele i wybrać jeden warunek z jednej a drugi z drugiej ...

O ile dobrze zrozumiełam czego potrzeujesz :)
Jacek W.

Jacek W. Web Developer

Temat: Optymalizacja dla zakresów [zapytanie]?

:) w zamówieniach nie ma user_id tylko same zakresy pierwszy-ostatni - ale już śmiga, chyba chwilowe przesilenie mnie dopadło. Niemniej dziękuję :)

Następna dyskusja:

[Oracle] Zapytanie z przyro...




Wyślij zaproszenie do