• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed SQL - puste wartości

Object Storage Arubacloud
0 głosów
4,074 wizyt
pytanie zadane 6 czerwca 2018 w SQL, bazy danych przez hiper007 Stary wyjadacz (11,270 p.)
zamknięte 6 czerwca 2018 przez hiper007

Witam!

Mam pytanko... mam sql'a który wypisuje wszystkie numery naczep bez powtórzeń. Działa prawidłowo, ale wypisuje mi również rekord w momencie kiedy wartość numeru naczepy jest 'pusta'. Chciałbym, żeby wypisywało mi tylko wszystkie numery naczep (nr_naczepy) bez powtórzeń, ale nie ma wypisywać rekordu w którym nr_naczepy jest pusty.

SELECT appt.id, appt.data_awizacja, appt.godz_pod, appt.godz_wyjazd, appt.spedycja, appt.rampa, appt.il_zamowien, appt.tel_kierowcy, appt.nr_naczepy, appt.status_car FROM appt,data_aw WHERE appt.data_awizacja=data_aw.aw_data AND data_aw.login='$login' AND appt.nr_naczepy is not null AND appt.awizacja IN (SELECT MIN(appt.awizacja) FROM appt GROUP BY appt.nr_naczepy ) ORDER BY appt.nr_naczepy ASC

jaki musiałbym dodać warunek, aby to osiągnąć...

Z góry dzięki.

komentarz zamknięcia: Problem rozwiązany

1 odpowiedź

+1 głos
odpowiedź 6 czerwca 2018 przez Catalonya1992 Mądrala (5,440 p.)
wybrane 6 czerwca 2018 przez hiper007
 
Najlepsza
Z tego co widzę to ten warunek zapobiega wyświetlaniu nulla:

AND appt.nr_naczepy IS NOT NULL

Jeśli mimo to pojawiają Ci się wartości nullowe to sprawdź czy nie masz tam przypadkiem spacji. Zamień ten warunek na:

AND trim(appt.nr_naczepy) IS NOT NULL

Jeśli będzie okej to znaczy, że miałeś spację. Żeby sprawdzić, które to rekordy to dodaj do selecta

length(appt.nr_naczepy) i tam gdzie wartość dla appt.nr_naczepy będzie pusta a dla tej kolumny inna niż 0 to wiesz gdzie i co poprawić :)
Daj znać czy to było przyczyną.
komentarz 6 czerwca 2018 przez hiper007 Stary wyjadacz (11,270 p.)

Super ;) pomogło ;)

można było też zrobić:

nr-naczepy!=''

 

komentarz 6 czerwca 2018 przez Catalonya1992 Mądrala (5,440 p.)
Jasne, tak też można było to zrobić :) Jakby tematyka Cię bardziej interesowała to zapraszam na darmowy kurs programowania baz danych:
https://www.youtube.com/watch?v=H32Y48Rxq9c&index=4&list=PL8g9gILZp1OJpjlu7AuR9Ysu4z5Rff_AQ

Podobne pytania

0 głosów
1 odpowiedź 228 wizyt
0 głosów
0 odpowiedzi 592 wizyt
0 głosów
0 odpowiedzi 451 wizyt
pytanie zadane 24 września 2019 w SQL, bazy danych przez Muhin Gaduła (4,120 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...