fenikc
Дата: 03.12.2006 10:33:50
В этом запросе находятся данные для печати налоговой накладной:
SELECT реализация.кодреализации, реализация.дата, реализация.серия, реализация.№накладной, контрагент.кодмагазина, контрагент.фискальныйкод, плательщик.название, счета1.название, плательщик.названиебанка, плательщик.BIC, плательщик.кодНДС, плательщик.фискальныйкод, контрагент.кодНДС, контрагент.адрес, контрагент.№счета, контрагент.кодбанка, Банк.названиебанка, Банк.MFO, плательщик.адрес, реализация.перевозщик, реализация.путевойлистсерия, реализация.путевойлистномер, реализация.путевойлистдата, реализация.фискальныйкод, реализация.кодНДС, реализация.довереность, реализация.[довереность дата], реализация.доверенный, реализация.прилагаемыедокументы, реализация.пунктпогрузки, реализация.пунктразгрузки, реализация.переадресация, реализация.кодсклада, продажа.кодпродаж, продажа.номенклатурный№, продажа.кодпродукции, продажа.единицаизмерения, продажа.количествомест, продажа.количествотовара, продажа.цена, продажа.ставкандс, продажа.акцизы, продажа.типупаковки, продажа.массабрутто, CInt([количествотовара]*[цена]) AS [общая сумма без ндс], [общая сумма без ндс]*[ставкандс]/100 AS [общая сумма ндс], [общая сумма без ндс]+[общая сумма ндс] AS стоимостьтоваров
FROM (плательщик INNER JOIN ((Банк INNER JOIN контрагент ON Банк.кодбанка = контрагент.кодбанка) INNER JOIN (счета1 INNER JOIN реализация ON счета1.кодсчета = реализация.кодсчета) ON контрагент.кодмагазина = реализация.кодмагазина) ON (счета1.кодсчета = плательщик.кодсчета) AND (плательщик.кодплательщика = реализация.кодплательщика)) INNER JOIN продажа ON реализация.кодреализации = продажа.кодреализации;
ILL HEAD
Дата: 03.12.2006 11:07:41
это пример добавления трех пустых строк для запроса с двумя полями (дополните его остальными полями)
SELECT реализация.кодреализации, [общая сумма без ндс]+[общая сумма ндс] AS стоимостьтоваров
FROM (плательщик INNER JOIN ((Банк INNER JOIN контрагент ON Банк.кодбанка = контрагент.кодбанка) INNER JOIN (счета1 INNER JOIN реализация ON счета1.кодсчета = реализация.кодсчета) ON контрагент.кодмагазина = реализация.кодмагазина) ON (счета1.кодсчета = плательщик.кодсчета) AND (плательщик.кодплательщика = реализация.кодплательщика)) INNER JOIN продажа ON реализация.кодреализации = продажа.кодреализации
union select null as кодреализации, null as стоимостьтоваров
union select null as кодреализации, null as стоимостьтоваров
union select null as кодреализации, null as стоимостьтоваров;
количество повторений строки
union select null as кодреализации, null as стоимостьтоваров определяет количество дополнительных пустых строк
если их (пустые строки) нужно иметь в начале/конце набора записей - используйте соответствующую сортировку