![]() |
![]() |
![]()
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 ![]() ![]() Ten post edytował PKua 15.05.2013, 22:30:00 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 22:47 |