|
добавить условие в сложный join
|
|||
---|---|---|---|
#18+
aleks222 artgot Но так возвращает пустой запрос. 1. У тя даты "с секундами" в таблице? Код: sql 1. 2. 3. 4. 5. 6. 7.
2. Даты то есть ли? 1. Да. Пример 2017-02-14 18:59:07.000 2. Есть даты. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2020, 00:15 |
|
добавить условие в сложный join
|
|||
---|---|---|---|
#18+
aleks222 Это ж фсе тупо и незатейливо проверяется Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Я стараюсь так и делать, но плохо получается, конструкцию with вообще не могу до конца понять с рекурсией. Если пользователь делает выборку нескольких дней, например, 14, 26, 28, то мне надо за каждый день выбрать начальное значение в этот день и время когда это было зафиксировано, конечное значение в этот день и время когда это было зафиксировано и так за каждый выбранный день и за каждый выбранный счетчик. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2020, 00:19 |
|
добавить условие в сложный join
|
|||
---|---|---|---|
#18+
Одному мне кажется, что вся структура какая-то то ли кривая, то ли непонятная? И что должно быть как-то так: ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2020, 02:03 |
|
добавить условие в сложный join
|
|||
---|---|---|---|
#18+
artgot Я стараюсь так и делать, но плохо получается, конструкцию with вообще не могу до конца понять с рекурсией. 1. У тебя рекурсии нет. 2. with t as (select ... from dbo.MyBigTableNameTraLaLa) - это просто объявление псевдонима. Чтобы длинных имен таблицы не писать. 3. Ну и удобное место для применения фильтров where. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2020, 05:41 |
|
добавить условие в сложный join
|
|||
---|---|---|---|
#18+
artgot Если пользователь делает выборку нескольких дней, например, 14, 26, 28, то мне надо за каждый день выбрать начальное значение в этот день и время когда это было зафиксировано, конечное значение в этот день и время когда это было зафиксировано и так за каждый выбранный день и за каждый выбранный счетчик. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2020, 05:43 |
|
добавить условие в сложный join
|
|||
---|---|---|---|
#18+
fkthat id descr foreign_id20 счетчик 1 21 счетчик 2 2424 счетчик 3 id DateTime pow20 2017-02-14 18:59:07.000 23305.221 2017-02-14 18:59:07.000 31051.924 2017-02-14 18:59:07.000 60832.3 Вот такая структура, есть таблица с данными со счетчиков в определенное время и есть таблица с описанием счетчиков и зависимостей. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2020, 11:10 |
|
добавить условие в сложный join
|
|||
---|---|---|---|
#18+
artgot Вот такая структура, есть таблица с данными со счетчиков в определенное время и есть таблица с описанием счетчиков и зависимостей. Ну так надо в таблице показаний поле id по-человечески переименовать. "Id" это традиционно первичный ключ, а у тебя первичный ключ, очевидно, это составной (id, DateTime). ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2020, 11:33 |
|
добавить условие в сложный join
|
|||
---|---|---|---|
#18+
artgot, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2020, 12:16 |
|
|
start [/forum/topic.php?fid=46&msg=40014771&tid=1685454]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 134ms |
0 / 0 |