powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать выборку из той же таблицы с другим условием
3 сообщений из 3, страница 1 из 1
Как сделать выборку из той же таблицы с другим условием
    #39789358
Hopfen_Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Есть такая таблица database2:

id oid prplan cycle status date798AB7E9-BD36 42D5FDA8-B4FE 200 90 1 2019-03-21 00:00:00.0007C09411E-69C9 42D5FDA8-B4FE 100 60 null 2019-03-21 00:00:00.000

И есть такой запрос к нему, с суммированием столбца prplan:

Код: sql
1.
2.
3.
4.
5.
6.
select sum(TC.prplan) as prplan, TC.oid
   from database1 as RFR
   left join database2 as TC ON TC.oid= RFR.Asset
   WHERE RFR.Asset IS NOT NULL
   AND TC.Date = '2019-21-03 00:00:00.000'
   group by TC.OID



Теперь же к этому запросу надо добавить столбец cycle где status = 1

Пробовал написать так, но совсем не то получается:
Код: sql
1.
2.
3.
4.
5.
6.
7.
select sum(TC.prplan) as prplan, TC.oid, TCC.cycle
   from database1 as RFR
   left join database2 as TC ON TC.oid= RFR.Asset
   left join database2 as TCС ON TCС.oid= RFR.Asset and TCC.status = 1 
   WHERE RFR.Asset IS NOT NULL
   AND TC.Date = '2019-21-03 00:00:00.000'
   group by TC.OID, TCC.cycle



Подскажите пожалуйста как можно получить такой результат?:

prplan oid cycle300 42D5FDA8-B4FE 90
...
Рейтинг: 0 / 0
Как сделать выборку из той же таблицы с другим условием
    #39789359
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
MAX(CASE WHEN status=1 THEN cycle /* ELSE 0 */ END) AS cycle
...
Рейтинг: 0 / 0
Как сделать выборку из той же таблицы с другим условием
    #39789362
Hopfen_Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

работает, спасибо =)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать выборку из той же таблицы с другим условием
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]