прошу помощи знатоков SQL, потому что никак не соображу сам...
задача: отобрать позиции документов в виде "артикул", "тип_документа", "номер документа", "номер_документа_поставщика", "количество", "цена", "откуда", "куда", "код_операции", "имя_поставщика", "инн_поставщика", "кпп_поставщика"
сейчас отбираю все, кроме номера документа поставщика следующим запросом:
Код:
SELECT s.article, s.doctype, s.docid, s.quantity, s.itemprice, d.locationfrom, d.locationto, d.opcode, c.name, c.inn, c.kpp
FROM Supermag.SMSpec s,Supermag.SMDocuments d, Supermag.SMClientInfo c
WHERE s.doctype<>'AC'
AND s.doctype<>'IL'
AND s.doctype<>'RL'
AND s.docid IN
(SELECT id FROM Supermag.SMDocuments WHERE createdat BETWEEN '01.01.2009' AND '01.01.2009' AND docstate>2)
AND d.id=s.docid
AND c.id=d.clientindex
не соображу, как сюда же приплести выборку номера документа поставщика из таблички SMWayBillsIn, но только для приходов...
в результат должны попадать все документы, кроме Инвентаризационных описей и Сличительных ведомостей