Strona 1 z 1

Problem z kwerendą

: ndz mar 24, 2013 9:50 pm
autor: Ludzik19
Witam, mam za zadanie domowe zrobienie 6 kwerend, gdzie przy jednym z nich mam niestety problem, mianowicie:

5)Samochód zdolny do przewiezienia frachtu o danym kluczu głównym z najtańszym kosztem
*Samochody, opisane poprzez nr rejestracyjny, pojemność przestrzeni ładunkowej w m^3, dopuszczalną ładowność w kg, koszt przejazdu 1 kilometra, datę najbliższego przeglądu
*Frachty, opisane poprzez adres załadunku, datę załadunku, adres rozładunku, objętość ładunku w m^3, ciężar ładunku w kg

Tutaj zrobiłem wszystko jedynie mam problem z tym, aby wyświetliło jeden wynik. Oto co mam:
SELECT "Samochody".* FROM "Frachty", "Samochody" WHERE "Samochody"."Pojemność przestrzeni ładunkowej w metrach sześciennych" >= "Objętość ładunku w metrach sześciennych" AND "Samochody"."Dopuszczalna ładowność w kilogramach" >= "Ciężar ładunku w kilogramach" AND "Frachty"."ID" = :ID ORDER BY "Samochody"."Koszt przejazdu 1 kilometra w złotych" ASC
Edit: Usunąłem jedno zadanie, gdyż właśnie udało mi się je zrobić :)

Re: Problem z kwerendą

: ndz mar 24, 2013 11:11 pm
autor: Jan_J
Ludzik19 pisze:[..]jedynie mam problem z tym, aby wyświetliło jeden wynik.

Kod: Zaznacz cały

select ... from ... where ... order by ... limit  1

Re: Problem z kwerendą

: ndz mar 24, 2013 11:18 pm
autor: Ludzik19
Niestety LIMIT 1 nie działa ;/ gdzieś przeczytałem, że ACS nie obsługuje LIMIT 1. Próbowałem również SELECT TOP 1 i też nic ;(

EDIT: działa, jeśli dam abywykonało bezpośrednio polecenie SQL, ale wtedy niemożna wpisać przy wczytywaniu kwerendy kryterium ( w tym przypadku ID do którego ma dopasować wyniki) ;/