SELECT Sum(table1.Massa) AS [Sum-Massa], table1.Date_, table1.Smena
FROM table1
GROUP BY table1.Date_, table1.Smena;
SELECT Sum(table1.Massa) AS [Sum-Massa], table1.Date_
FROM table1
GROUP BY table1.Date_, ( (time_ BETWEEN #08:00:00# AND #19:59:00#) AND (time_ BETWEEN #20:00:00# AND #07:59:00#));
SELECT Date, IIF(Time>20:00,"1 Смена", "2 Смена") As Smena, Massa
FROM table
IIF(Время Between #08:00# AND #20:00#,"1 Смена", "2 Смена")
gjghjc писал(а):Ну я бы например ввел еще одно поле куда бы вставлял номер смены
1 или 2
Потом
- Код: Выделить всё
SELECT Sum(table1.Massa) AS [Sum-Massa], table1.Date_, table1.Smena
FROM table1
GROUP BY table1.Date_, table1.Smena;
Если нельзя ввести еще одно поле со сменой тогда так
- Код: Выделить всё
SELECT Sum(table1.Massa) AS [Sum-Massa], table1.Date_
FROM table1
GROUP BY table1.Date_, ( (time_ BETWEEN #08:00:00# AND #19:59:00#) AND (time_ BETWEEN #20:00:00# AND #07:59:00#));
Вот глянь вложение версия Access - XP.
kibernetics писал(а):Al Prad
а зачем ты делаешь группировку?
удали последнюю строчку из запроса
alibek писал(а):Суммирование тоже убери.
alibek писал(а):Откуда твоей базе данных знать о твоем объекте AdodcCalc?
Создай в базе сохраненный запрос и используй имя этого сохраненного запроса.
SELECT DATE_B, IIf(TIME_B>=8 And TIME_B<20,1,2), SUM(MASS_Z)
FROM CBYNKER
GROUP BY DATE_B, IIf(TIME_B>=8 And TIME_B<20,1,2)
alibek писал(а):Попробуй такое:
- Код: Выделить всё
SELECT DATE_B, IIf(TIME_B>=8 And TIME_B<20,1,2), SUM(MASS_Z)
FROM CBYNKER
GROUP BY DATE_B, IIf(TIME_B>=8 And TIME_B<20,1,2)
Сейчас этот форум просматривают: Yandex-бот и гости: 108