Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Базы данных > Зопрос к запросу


Автор: CLIPSA 7.9.2009, 14:59
Пользуюсь VC++, база Access, через ODBC.

Как выполнить  выполнить запрос к запросу?

Вот первый запрос 
Код

SQLstring="SELECT  name, time_, CH4_, O2_";
SQLstring+=" FROM gas";
SQLstring+="WHERE time_ >=#08/31/2009 20:10:22#   And    time_ <=#08/31/2009 21:15:32#;";

CRecordset gas_Recordset(&rashod_Database);
gas_Recordset.Open(CRecordset::dynaset,SQLstring);


А теперь нужно к первому запросу(к gas_Recordset )  сделать ещё запрос, который  просуммирует столбцы CH4_ и O2_.
Если бы это была обычная таблица, то я бы сделала SELECT SUM(столбец) FROM имя_таблицы. Но это не таблица, то что мне указывать в FROM ?

Автор: jonie 7.9.2009, 23:08
1) а в чем проблемы ?

Код

select sum(CH4_) as sCH4_, sum(O2_)
from (
 select name, time_, CH4_, O2_
 from gas
 WHERE time_ >=#08/31/2009 20:10:22#   And    time_ <=#08/31/2009 21:15:32#
)t


2) при чем тут c++ ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)