|
Добрый день. Помогите составить запрос
|
|||
---|---|---|---|
#18+
Добрый день. Помогите составить запрос на выборку из базы. Структура таблицы: id int(7) user_id int(11) p_id tinyint(3) value int(7) position tinyint(1) 0 - morning, 1 - evening date date В таблицу вносятся показания электросчетчика утром и вечером (столбец position: 0 - morning, 1 - evening). В день может быть только две записи. В запросе требуется отобразить разность между показаниями вечера и утра. Пример: 20.05.20г. утро - 295300, вечер - 295315. В запросе отобразить разницу 15 за 20.05.20. Или может быть изменить структуру таблицы, чтоб проще было. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 12:00 |
|
Добрый день. Помогите составить запрос
|
|||
---|---|---|---|
#18+
Evgeniux, добрый день. мб так ? with z ( select count (case when position=1 then id end) as kol_vecher, count (case when position=0 then id end) as kol_den ,date from tables ) select date,kol_vecher,kol_den,( kol_vecher-kol_den) as raz from z ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 14:34 |
|
Добрый день. Помогите составить запрос
|
|||
---|---|---|---|
#18+
спасибо, попробую! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 14:45 |
|
Добрый день. Помогите составить запрос
|
|||
---|---|---|---|
#18+
****with z AS ( ........ ) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 14:55 |
|
Добрый день. Помогите составить запрос
|
|||
---|---|---|---|
#18+
Evgeniux В день может быть только две записи. Очень интересно узнать, как именно это обеспечивается... триггером? Evgeniux требуется отобразить разность между показаниями вечера и утра. Код: sql 1. 2. 3.
Если где-то по ошибке нет какой-то записи или две записи одного типа - за этот день получится фигня. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 16:04 |
|
Добрый день. Помогите составить запрос
|
|||
---|---|---|---|
#18+
olga_fff ****with z AS ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 16:13 |
|
Добрый день. Помогите составить запрос
|
|||
---|---|---|---|
#18+
Gluck99 , не обращай внимания - она MySQL и Sql Server не различает, а ты про какие-то версии... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 18:13 |
|
Добрый день. Помогите составить запрос
|
|||
---|---|---|---|
#18+
Gluck99, версия 5.5.62-0+deb8u1 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 11:35 |
|
Добрый день. Помогите составить запрос
|
|||
---|---|---|---|
#18+
Akina, проверка другим запросом в базу, узнаю есть ли запись за этот день и за время дня, если нету, то добавляю новую. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 11:39 |
|
Добрый день. Помогите составить запрос
|
|||
---|---|---|---|
#18+
Evgeniux проверка другим запросом в базу, узнаю есть ли запись за этот день и за время дня, если нету, то добавляю новую. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 12:11 |
|
Добрый день. Помогите составить запрос
|
|||
---|---|---|---|
#18+
Akina, а чем это плохо? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 13:21 |
|
|
start [/forum/topic.php?fid=47&fpage=20&tid=1828547]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 144ms |
0 / 0 |