Niestety SQL nie rozpoznaje takiej funkcji...
Ale znalazlem cos takiego:
[sql:1:8cad5a4fab]
IF (SELECT AVG(price) FROM titles WHERE type = 'mod_cook') < $15
BEGIN
PRINT 'The following titles are excellent mod_cook books:'
PRINT ' '
SELECT SUBSTRING(title, 1, 35) AS Title FROM titles WHERE type = 'mod_cook'
END
ELSE
PRINT 'Average title price is more than $15.'
[/sql:1:8cad5a4fab]
ale nie wiem jak to zastosowac do mojego problemu...
Probowalem cos z tego sklecic, ale i tak konczylo sie to na zgloszeniu bledu...
A wygladalo to tak:
[sql:1:8cad5a4fab]
SELECT a.nazwa, a.indeks_katalogowy,
IF (select stan from artykul where indeks_katalogowy=a.indeks_katalogowy and id_magazynu=1) = NULL
BEGIN
SELECT 0
END
ELSE
BEGIN
select stan from artykul where indeks_katalogowy=a.indeks_katalogowy and id_magazynu=1
END
FROM artykul a
ORDER BY a.nazwa
[/sql:1:8cad5a4fab]
a zglaszane bledy to:
Kod
Server: Msg 156, Level 15, State 1, Line 2
Incorrect syntax near the keyword 'IF'.
Server: Msg 156, Level 15, State 1, Line 10
Incorrect syntax near the keyword 'FROM'.
U mnie:
Linia 2 - to wiersz drugi od gory.
Linia 10 - to wiersz drugi od dolu.
Ktos wie jak sobie z tym poradzic?