SQL запрос довольно сложный...

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

SQL запрос довольно сложный...

Сообщение shady » 24.01.2006 (Вт) 12:32

у меня есть запрос:

Код: Выделить всё
SELECT kodsmi, maimsmi, sum(kol) AS sum_kol, sum(uet) AS sum_uet, date_o, " _
    & " srop, summa FROM Users WHERE (date_o BETWEEN " & d1 & " " _
    & "AND " & d2 & ") AND (kodopl = 1)


вот эти вот sum(kol) AS sum_kol, sum(uet) AS sum_uet первый раз мне нужно за определенную дату, второй раз нужно sum(kol) AS sum_kolm, sum(uet) AS sum_uetm за месяц..
так можно в одном запросе сделать?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 24.01.2006 (Вт) 12:36

SELECT ...
UNION ALL
SELECT ...
Lasciate ogni speranza, voi ch'entrate.

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 24.01.2006 (Вт) 12:44

объединение таблиц UNION подразумевает как бы объединение одна под другой, а мне нужно чтоб "одна за другой" т.е. одна слева, другая справа...

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 24.01.2006 (Вт) 12:53

прошу прощения за то, что привел нерабочий код :?
Код: Выделить всё
SELECT naimsmi, kodsmi, sum(kol) AS sum_kol, sum(uet) AS sum_uet " _
    & "FROM Users WHERE (date_o BETWEEN " & d1 & " " _
    & "AND " & d2 & ") AND (kodopl = 1) GROUP BY naimsmi, kodsmi

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 24.01.2006 (Вт) 13:51

Тогда создавай временную таблицу со всеми необходимыми полями и заполняй ее сначала одним запросом (данные за месяц), потом дополняй вторым (данные за день).
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 3

    TopList  
cron