|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.10.2018, 03:21 | #1 |
Новичок
Джуниор
Регистрация: 28.10.2018
Сообщений: 1
|
Помогите решить элементарную задачу!
СУБД: PostgreSQL 9.6.1
Используемая программа для написания запросов: DBeaver ЗАДАЧА: Для каждого user_id в столбце listings_before_ticket посчитать количество строк в таблице new_items_by_support_users, которые удовлетворяют условию: значение даты в поле new_items_by_support_users.item_sta rttime в конкретной строке должно быть <= значения даты в fact_reaction_dt. Какую команду для этого нужно ввести? В нынешнем виде скрипт при наличии в представлении user_id с несколькими fact_reaction_dt считает строки в таблице new_items_by_support_users сравнивая new_items_by_support_users .item_starttime только с одним значением fact_reaction_dt, а не с каждым как требуется. Это можно заметить на примере user_id=158, для которого имеется 7 значений fact_reaction_dt – но при выполнении запроса, в столбце listings_before_ticket количество строк не меняется, хотя должно в большую сторону исходя из значений в таблице new_items_by_support_users. [img=https://d.radikal.ru/d31/1810/ac/1f416b19a6ec.jpg] Наверняка это делается как-то элементарно. Заранее спасибо! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите решить задачу,пожалуйста!!!вторую часть не могу решить. | Родион Афанасьев | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 03.03.2018 19:44 |
Помогите решить задачу | Nafan142rus | Помощь студентам | 1 | 11.06.2017 11:23 |
помогите решить задачу c While | Дарья Волкова | Помощь студентам | 2 | 04.05.2017 12:55 |
Помогите решить элементарную задачу на паскале | Kreed | Помощь студентам | 1 | 02.10.2007 07:34 |