On Fri, 3 Jun 2005 15:09:05 +0200, Robert CyberM wrote
Napotkano błędy w bazie danych! Zapytanie: SELECT invoiceid, itemid, MIN(cdate) AS cdate, SUM(CASE type WHEN 3 THEN value ELSE value*-1 END)*-1 AS value FROM cash LEFT JOIN invoices ON (invoiceid = invoices.id) WHERE customerid = '129' AND invoiceid > 0 AND itemid > 0 GROUP BY invoiceid, itemid HAVING SUM(CASE type WHEN 3 THEN value ELSE value*-1 END)*-1 > 0 ORDER BY cdate Błąd: Column: 'customerid' in where clause is ambiguous
Wersja LMS: 1.7-cvs (1.681/1.9) Wersja LMSDB: 1.7-cvs (core: 1.35 / driver: mysql 1.33) Wersja MySQL: 4.0.24_Debian-9-log Wersja PHP: 4.3.10-15 Wersja Smarty: 2.6.9
jakies sugestie ?
Tak customerid przy WHERE nie jest jednoznaczne. Ten błąd w większej liczbie miejsc występował. Podaj w jakim module rzuciło Ci taki błąd. Możesz spróbować zastąpić w kodzie 'customerid =' przez 'invoices.customerid = '.
Robert CyberM
-- Tomasz Chilinski