Помогите правильно написать этот запрос под ACCESS ...

XDefender
Дата: 09.04.2002 07:43:31
Запрос такой:

SELECT ID, Name, FiscalCode, CodeTVA, cont=',c/d '+cont, note, Town_ID, TownName=(Select Name From Towns WHERE Towns.ID=Firms.Town_ID), BankMFO=',MFO '+(Select TOP 1 MFO From Banks WHERE Banks.ID=Bank_ID)
FROM Firms


PS: Раньше я в MS SQL 2000 все делал... а тут нужда заставила - проект такой...
BAlex
Дата: 09.04.2002 12:27:11
Не считаю себя большим спецом по SQL-запросам, просто есть желание помочь. Тут бы я посоветовал конструировать запрос от простого к сложному.

Я не уверен, будут ли работать ваши вложенные запросы. Для начала, нужно проверить такой вариант:

SELECT ID, Name, FiscalCode, CodeTVA, ",c/d " & cont AS cont, note, Town_ID
--двойные кавычки просто мне больше ^ ^ нравятся
--& - конкатенация с приведением операндов к символьному типу по умолчанию
FROM Firms


Потом попробуйте:

SELECT ID, Name, FiscalCode, CodeTVA, ",c/d ' & cont AS cont2, note, Town_ID, (Select Name From Towns WHERE Towns.ID=Firms.Town_ID) AS TownName, ",MFO " & (Select TOP 1 MFO From Banks WHERE Banks.ID=Bank_ID) AS BankMFO
FROM Firms