Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как вычислить максимальную дату? / 11 сообщений из 11, страница 1 из 1
11.04.2016, 14:36
    #39212573
son456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычислить максимальную дату?
Столкнулся с проблемой вычисления максимальной даты.
Есть таблица
Код: plsql
1.
id,N_L,CurrDate


Где id первичный ключ, N_L номер лицевого счета, CurrDate дату которую нужно найти. Создал запрос
Код: plsql
1.
select distinct N_L,MAX(CurrDate) from lic group by id

, почему-то он работает не правильно.
...
Рейтинг: 0 / 0
11.04.2016, 14:37
    #39212576
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычислить максимальную дату?
son456,

Нужна максимальная дата по всей таблице?
Тогда так:
Код: sql
1.
select MAX(CurrDate) from lic
...
Рейтинг: 0 / 0
11.04.2016, 14:39
    #39212579
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычислить максимальную дату?
son456Столкнулся с проблемой вычисления максимальной даты.
Есть таблица
Код: plsql
1.
id,N_L,CurrDate


Где id первичный ключ, N_L номер лицевого счета, CurrDate дату которую нужно найти. Создал запрос
Код: plsql
1.
select distinct N_L,MAX(CurrDate) from lic group by id /*GROUP BY N_L  и дистинкт не нужен или наоборот дистинкт без ГРОУП ВУ*/

, почему-то он работает не правильно.
...
Рейтинг: 0 / 0
11.04.2016, 14:46
    #39212597
son456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычислить максимальную дату?
Мне нужно взять максимальную одну дату по одному лицевому счету.
...
Рейтинг: 0 / 0
11.04.2016, 14:48
    #39212601
son456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычислить максимальную дату?
Дело в том что даты могут совпадать поэтому дату нужно взять по последнему id.
...
Рейтинг: 0 / 0
11.04.2016, 14:49
    #39212602
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычислить максимальную дату?
son456Мне нужно взять максимальную одну дату по одному лицевому счету.Тогда так:
Код: sql
1.
select MAX(CurrDate) from lic WHERE N_L=1234

где 1234 - номер этого лицевого счета.
...
Рейтинг: 0 / 0
11.04.2016, 14:56
    #39212616
Как вычислить максимальную дату?
son456,

F.A.Q .
...
Рейтинг: 0 / 0
11.04.2016, 15:02
    #39212637
son456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычислить максимальную дату?
У меня не конкретно заданный лицевой счет. Там должно выдавать список лицевых счетов с последней датой, но дата может быть в одном лицевом счете одинаковой поэтому берем данные с последним id
...
Рейтинг: 0 / 0
11.04.2016, 15:14
    #39212675
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычислить максимальную дату?
son456по одному лицевому счетуson456У меня не конкретно заданный лицевой счет.Вы уж определитесь.

Если нужно по каждому лицевому счету получить максимальную дату, то так:
Код: sql
1.
select N_L, MAX(CurrDate) from lic group by N_L
...
Рейтинг: 0 / 0
11.04.2016, 15:41
    #39212734
son456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычислить максимальную дату?
Ситуация может в таблице быть такой:
id N_L CurrDate Penya
1 800100 30.01.2016 30.00
2 800100 30.01.2016 40.00
........................................
........................................
20 800110 01.02.2016
.............................................
Нужно чтоб выдало вторую строку и остальные лицевые счета также отсеяло.
...
Рейтинг: 0 / 0
11.04.2016, 15:51
    #39212761
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычислить максимальную дату?
вам уже дали ссылкуДобрый Э - Эхson456,

F.A.Q .
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как вычислить максимальную дату? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]