![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 28.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Cześć. Gdy wykonuję zapytanie:
to nie zwraca nic, natomiast jak wykonuję:
to zwraca to co trzeba. Dlaczego tak się dzieje? W klauzuli WHERE nie można stosować rzeczy typu coś + coś + coś > czegoś? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 3 Dołączył: 14.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Można, tylko trzeba pamiętać ze null to nie 0, a przypuszczam, że to jest powodem. Spróbuj wykonać to samo używając funkcji nvl, nvl(wartosc,0)+nvl...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 28.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Rzeczywiście, jeśli wszystkie zgrupowania są różne od 0 to jest w porządku. Ale używam IFNULL, nie powinno to załatwiać sprawy?
//edit: Moment, przecież jak COUNT nie znajdzie żadnych pasujących rzędów to zwraca pusty wynik (IMG:style_emoticons/default/facepalmxd.gif) . OK, ale ja jestem głupi (IMG:style_emoticons/default/haha.gif) . Dobra, chyba już działa, thx Ten post edytował PKua 15.05.2013, 22:30:00 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 23:41 |