[FB] Błąd w zapytaniu: Invalid Request BLR

Odpowiedz Nowy wątek
2006-12-12 12:44

Rejestracja: 16 lat temu

Ostatnio: 1 dzień temu

0

Cześć, mam 2 tabele. Jedna się nazywa tow_dokmag, druga temp_dokmag.
Mają te same pola - tow_dokmag ma jeszcze jedno dodatkowe: id_dokmag.

I teraz chcę pokazać rekordy, których nie ma w tow_dokmag, ale są w temp_dokmag, lub te, które są w obydwóch tabelach, ale różnią się polem ILOSC:

SELECT td.ID_DOKMAG, td.ID_TOW, td.ILOSC
FROM TOW_DOKMAG td
WHERE (td.ID_TOW NOT IN(SELECT ID_TOW FROM TEMP_DOKMAG)
           or
           td.ILOSC<>(select temp.ilosc
                           from temp_dokmag temp
                           where temp.id_tow = td.id_tow))
          AND td.ID_DOKMAG=32

Dostaję błąd:
Invalid token.
invalid request BLR at offset 39.
table id 177 is not defined.

Próbowałem też jakoś z joinem, ale za bardzo nie wiem nawet jak.

Pozostało 580 znaków

2006-12-12 16:16

Rejestracja: 13 lat temu

Ostatnio: 3 lata temu

0

Try:

SELECT td.ID_DOKMAG, td.ID_TOW, td.ILOSC
FROM TOW_DOKMAG td
WHERE
(
NOT EXISTS
(SELECT NULL FROM TEMP_DOKMAG TMP
WHERE td.ID_TOW = TMP.ID_TOW )
or
NOT EXISTS
(select NULL from temp_dokmag temp
where temp.id_tow = td.id_tow)
)
AND td.ID_DOKMAG = 32

Pozostało 580 znaków

2006-12-12 17:11

Rejestracja: 16 lat temu

Ostatnio: 7 lat temu

0

zobacz tak

SELECT td.id_dokmag, td.id_tow, td.ilosc
FROM tow_dokmag td, temp_dokmag tm
WHERE 
  (td.id_tow NOT IN (SELECT id_tow FROM temp_dokmag) OR
  (td.id_tow = tm.id_tow AND td.ilosc <> tm.ilosc) AND 
  td.ID_DOKMAG=32

- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

2006-12-13 08:45

Rejestracja: 13 lat temu

Ostatnio: 3 lata temu

0

Misiek prawda - mój błąd... [wstyd]

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0