Цитата:
Сообщение от poli-smen
Этот запрос я проверял на MS SQL Server'е - он нормально работал. Сейчас попробовал в Access'е - не работает.
M.A.D.M.A.N. оказался прав - Access зачем-то требует явного указания какой-либо "левой" таблицы для этого запроса, да ещё и выводит одинаковых записей в количестве равном как у этой "левой" таблицы.
Вобщем вот так должно работать (для непустой таблицы):
PHP код:
SELECT TOP 1 (SELECT SUM(Поле2) FROM Таблица WHERE Поле1 = 100), (SELECT SUM(Поле2) FROM Таблица WHERE Поле1 = 200), (SELECT SUM(Поле2) FROM Таблица WHERE Поле1 = 300) FROM Таблица
|
А это останется в силе?
Edit3.Text := FloatToStrf(ADOQuery3.Fields[
0].AsFloat,ffNumber,12,2);
Edit3.Text := FloatToStrf(ADOQuery3.Fields[
1].AsFloat,ffNumber,12,2);
Edit3.Text := FloatToStrf(ADOQuery3.Fields[
2].AsFloat,ffNumber,12,2);
я имею ввиду 0, 1, 2 (это номера строк ?)