|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
Добрый день Есть таблица для сохранения данных мониторинга, данные записываются раз в час. Мне нужно вывести данные на конец суток, не могу придумать как это сделать. Сама таблица: CREATE TABLE DATABASE_LOG ( ID INTEGER NOT NULL, COL1 INTEGER, TIME_WRITE TIMESTAMP ); ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 10:02 |
|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
GallemarМне нужно вывести данные на конец суток, не могу придумать как это сделать. Пример данных хоть бы привёл. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 10:07 |
|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
Gallemar, что значит вывести данные на конец суток? За 24 часа каких-то суток что ли? Код: sql 1. 2. 3.
или даже Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 10:12 |
|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
Gallemar, А в чём сложность-то? Общее направление - типа того: Код: sql 1. 2. 3. 4. 5.
В зависимости от диалекта разный только способ обрезания до "только даты". ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 10:15 |
|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
wadman, ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 10:16 |
|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
WildSery, у него 1 диалект ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 10:25 |
|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
Gallemar, ну а Симонов Денисчто значит вывести данные на конец суток? За 24 часа каких-то суток что ли? ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 10:28 |
|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
Симонов Денис, И в чём проблема? group by cast(time_write as varchar(11)) если не ошибаюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 10:29 |
|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
Симонов ДенисWildSery, у него 1 диалект Нет,конкретно в этом случае - третий. Это уже моя поделка, а не сопровождение чужого. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 10:31 |
|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
Gallemar, если WildSerg правильно понял что ты хочешь то для 1 диалекта это можно сделать так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 10:35 |
|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
Gallemar, ну тогда тебе вариант WildSery подойдёт ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 10:36 |
|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
wadmanGallemar, ну а Симонов Денисчто значит вывести данные на конец суток? За 24 часа каких-то суток что ли? ? Скажу более точно - мне нужно вывести в табличном виде данные за каждый день, но не все, а только последнее значение, оно снимается в 23 часа. Попробовал пример, не получается и не могу понять почему: select * from DATABASE_LOG d join (select max(time_write) tm from DATABASE_LOG group by cast(time_write as date)) q on d.time_write = q.time_write Column does not belong to referenced table. Dynamic SQL Error. SQL error code = -206. Column unknown. Q.TIME_WRITE. At line 5, column 23. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 10:36 |
|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
Gallemar, Это я на автомате написал. Внутри же алиас поля не так называется. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 10:38 |
|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
Gallemar, ну ты совсем обленился... ошибку элементарную найти не можешь. Смотри как алиас поля у тебя в производной таблице зовётся ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 10:38 |
|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
Симонов Денис, правда не могу найти ошибку ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 11:00 |
|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
Gallemarправда не могу найти ошибку Шутишь? Ты альяс на group by навесил. Так не бывает. Альясы на таблицы или столбцы вешаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 11:05 |
|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
GallemarПопробовал пример, не получается и не могу понять почему: select * from DATABASE_LOG d join (select max(time_write) tm from DATABASE_LOG group by cast(time_write as date)) q on d.time_write = q. time_write ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 11:23 |
|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
hvlad, спасибо. Первый рабочий день и уже хочется кому-нибудь по голове настучать.... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 11:38 |
|
Получить данные на одно время суток
|
|||
---|---|---|---|
#18+
GallemarСкажу более точно - мне нужно вывести в табличном виде данные за каждый день, но не все, а только последнее значение, оно снимается в 23 часа. "Последнее значение" и "значение в 23 часа" это как бы немного разные вещи. Запрос на второе гораздо проще. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2017, 12:49 |
|
|
start [/forum/topic.php?fid=40&fpage=50&tid=1561768]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 280ms |
total: | 415ms |
0 / 0 |