|
|
|
Поиск максимальной даты для каждого пользователя
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток! Есть две таблицы: 1. Users 2. Visits Структура такая: 1. Users id_userfirst_namesecond_name 2. Visits id_visituser_iddate_visit Нужно для каждого пользователя вывести дату последнего посещения. Например: 1. Users id_userfirst_namesecond_name1ИвановИван2АндреевАндрей3АлексеевАлексей 2. Visits id_visituser_iddate_visit1110.03.20142113.03.20143201.01.20144230.12.20135212.03.20146307.04.20137311.10.2012 В итоге должны получить: first_namesecond_namedate_visitИвановИван13.03.2014АндреевАндрей12.03.2014АлексеевАлексей07.04.2013 Знаю, что ни чего сложного тут нет, но я только начал, поэтому опыта не хватает. P.S. Пользуюсь IBExpert, Firebird 1.5 Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2014, 08:19:37 |
|
||
|
Поиск максимальной даты для каждого пользователя
|
|||
|---|---|---|---|
|
#18+
AlexSMG, Код: sql 1. ну а дальше сам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2014, 08:55:54 |
|
||
|
Поиск максимальной даты для каждого пользователя
|
|||
|---|---|---|---|
|
#18+
m7m, Еще join надо было добавить ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2014, 12:51:54 |
|
||
|
Поиск максимальной даты для каждого пользователя
|
|||
|---|---|---|---|
|
#18+
Новую прилепленную тему надо бы добавить, а не джойн. И назвать её "Типовые запросы / вопросы". Ибо в месяц раз 5 одно и то же вопрошают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2014, 12:55:40 |
|
||
|
Поиск максимальной даты для каждого пользователя
|
|||
|---|---|---|---|
|
#18+
miwaonlineЕще join надо было добавить ;) У аффтара полуторка, там join не поможет, только подзапрос. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2014, 12:56:23 |
|
||
|
Поиск максимальной даты для каждого пользователя
|
|||
|---|---|---|---|
|
#18+
miwaonlineЕще join надо было добавить ;) да как-то ожидал ответной реакции автора Dimitry SibiryakovУ аффтара полуторка, там join не поможет, только подзапрос. а что вот такое не прокатит??? Код: sql 1. 2. 3. 4. ps/ не проверял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2014, 16:17:37 |
|
||
|
Поиск максимальной даты для каждого пользователя
|
|||
|---|---|---|---|
|
#18+
m7mа что вот такое не прокатит??? А, ну да, может и прокатит. Просто я не увидел в первом посте поля id в выходной табличке и что-то в мозгу коротнуло. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2014, 16:57:07 |
|
||
|
Поиск максимальной даты для каждого пользователя
|
|||
|---|---|---|---|
|
#18+
ТаблоидНовую прилепленную тему надо бы добавить, а не джойн. И назвать её "Типовые запросы / вопросы". Ибо в месяц раз 5 одно и то же вопрошают. Я бы давно на твоем месте собрал твои же ответы на такие во типичные запросы и вывел их в топик типа «Советы Таблоида». Наподобии, например, вот этого топика от ДС. Только, боюсь, неофитов это не остановит :( Ну, как минимум, не всех. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2014, 17:21:00 |
|
||
|
Поиск максимальной даты для каждого пользователя
|
|||
|---|---|---|---|
|
#18+
miwaonlineЯ бы давно на твоем месте собрал твои же ответы на такие во типичные запросы и вывел их в топик типа «Советы Таблоида».Если будет время, то соберусь таки. Изабэлло ибо :-) Только предварительно надо будет обмусолить это всё с местными аксакалами и обозвать "Советы бывалых". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2014, 17:29:11 |
|
||
|
Поиск максимальной даты для каждого пользователя
|
|||
|---|---|---|---|
|
#18+
Пробовал следующее: Код: sql 1. 2. 3. 4. 5. 6. В итоге IBExpert зависает, на этом всё... Если делаю без Код: sql 1. Получаю ошибку: авторcan't format message 13:896 -- message system code -4. Dynamic SQL Error. SQL error code = -104. Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2014, 18:52:30 |
|
||
|
Поиск максимальной даты для каждого пользователя
|
|||
|---|---|---|---|
|
#18+
AlexSMG, твой запрос полная чушь 1. таблицы users и visits не связаны 2. группировка по полю таблицы patient, которая во FROM не указана ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2014, 18:57:18 |
|
||
|
Поиск максимальной даты для каждого пользователя
|
|||
|---|---|---|---|
|
#18+
AlexSMGInvalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause). Ну и какое слово тебе непонятно? Либо оборачивай свои users.first_name, users.second_name в агрегатные функции, либо включай их в сисок group by. И, кстати, когда " IBExpert зависает", сильно рекомендуется попробовать этот запрос выполнить в isql. Он зверушка без наворотов, на ровном месте не зависает. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2014, 18:58:08 |
|
||
|
Поиск максимальной даты для каждого пользователя
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, Прошу простить, там не patient.idp, а users.id_user ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2014, 20:39:03 |
|
||
|
Поиск максимальной даты для каждого пользователя
|
|||
|---|---|---|---|
|
#18+
AlexSMGПробовал следующее: Код: sql 1. 2. 3. 4. 5. 6. Японский бог ну почитай внимательно то что писали вот здесь весь запрос 15718695 который тебе нужен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2014, 20:48:50 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=101&tid=1563802]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
90ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 442ms |

| 0 / 0 |
