Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Запрос из двух таблиц по количеству вхождений за определённую дату  [new]
Uruzaner
Member

Откуда:
Сообщений: 3
Добрый день! Помогите составить запрос

Есть две таблицы

TagCatalog -

TagName Ch RTU Point TagType
Name 4 51 1 1

TagTS -

Dt FixDt Ch RTU Point Value Flags FlagsHi S2 trid
2016-02-01 05:05:23.933 2016-03-01 08:31:23.817 4 97 145 0 0 0 0 78
2016-02-01 05:05:23.933 2016-03-02 09:28:54.223 4 97 145 0 0 0 0 56
2016-02-02 04:44:53.247 2016-02-29 15:12:35.197 4 97 165 0 0 0 0 12
2016-02-02 04:44:53.247 2016-03-01 14:53:03.480 4 97 165 0 0 0 0 105

Нужен запрос, который будет выводить таблицу всего с двумя полями:

TagName - который будет браться из таблицы TagCatalog по сочетанию значений Ch/RTU/Point из таблицы TagTS
Количество срабатываний - которое будет считаться по количеству внесённых записей в TagTS за период времени т.е. сколько раз повторяется Ch/RTU/Point

Грубо говоря надо знать сколько данный сигнал сработал за указанный диапазон

Буду крайне признателен за любую помощь!
9 мар 16, 09:08    [18909674]     Ответить | Цитировать Сообщить модератору
 Re: Запрос из двух таблиц по количеству вхождений за определённую дату  [new]
Glory
Member

Откуда:
Сообщений: 104760
Uruzaner
Буду крайне признателен за любую помощь!

А что вы сами то попробовали сделать ?
9 мар 16, 09:27    [18909718]     Ответить | Цитировать Сообщить модератору
 Re: Запрос из двух таблиц по количеству вхождений за определённую дату  [new]
Uruzaner
Member

Откуда:
Сообщений: 3
Написал вот такой запрос

SELECT [Ch]
,[RTU]
,[Point]
,COUNT(Ch)

FROM [oik].[dbo].[TagsTS]
GROUP BY [Ch],[RTU],[Point]
HAVING COUNT(Ch)>20

Выводит количество вхождений по строкам. Как заменить теги на имя и сделать условие по дате?
9 мар 16, 09:34    [18909734]     Ответить | Цитировать Сообщить модератору
 Re: Запрос из двух таблиц по количеству вхождений за определённую дату  [new]
Uruzaner
Member

Откуда:
Сообщений: 3
Даже Бог с ним с именем, дата важнее, в конце концов можно и в справочнике смотреть пока не разберусь
9 мар 16, 09:36    [18909739]     Ответить | Цитировать Сообщить модератору
 Re: Запрос из двух таблиц по количеству вхождений за определённую дату  [new]
Glory
Member

Откуда:
Сообщений: 104760
Uruzaner
Как заменить теги на имя?

Изучить инструкцию JOIN, которая позволяет писать запросы с использованием нескольких таблиц

Uruzaner
и сделать условие по дате?

Изучить инструкцию WHERE
9 мар 16, 09:36    [18909740]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить