powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вывод новой записи
11 сообщений из 11, страница 1 из 1
Вывод новой записи
    #40061971
Caxa_ASS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

К примеру у меня есть таблица -> столбцы id, auditCD, Name, Size.

В столбец auditCD записывается дата и время поступление товаров. К примеру есть товар под названием - Яблоко. (столбец Name). Каким образом выводить только одну запись, самую последнюю дату и время поступления товара - Яблоко. Хочу заметить, что поступление товара может быть несколько раз в день, т.е. дата будет одна и та же, а время разное.

Буду благодарен за помощь.
...
Рейтинг: 0 / 0
Вывод новой записи
    #40061972
MoonRabbit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то типа max(дата время) ?
...
Рейтинг: 0 / 0
Вывод новой записи
    #40061975
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Caxa_ASS,

так?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
with data (id,auditcd,name,size)
as 
(select 1,'20210101 10:00','apple',1
union all select 2,'20210101 11:00','apple',2
union all select 3,'20210101 12:00','apple',3
union all select 4,'20210102 09:00','peach',5
union all select 5,'20210102 09:30','peach',1
union all select 6,'20210103 11:00','plum',8
)
select 
	n
	,id
	,auditcd
	,name
	,size
from 
	(
	select 
		ROW_NUMBER() over (partition by name order by auditcd desc) [n]
		,id,auditcd,name,size
	from data ) a 
where n=1


...
Рейтинг: 0 / 0
Вывод новой записи
    #40061978
Caxa_ASS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoonRabbit,
да, но чтобы еще выводился ID этой даты, т.к. используя max(datatime) выводиться только дата и время.
...
Рейтинг: 0 / 0
Вывод новой записи
    #40061981
Caxa_ASS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad,

вот пример таблицы, и мне необходимо выводить только 3-ю запись, делая сравнение по дате и времени
...
Рейтинг: 0 / 0
Вывод новой записи
    #40061984
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Caxa_ASS,

а вы запускали предложенный пример?
...
Рейтинг: 0 / 0
Вывод новой записи
    #40061989
Caxa_ASS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad,

да, конечно, выводиться три записи, а необходимо только одна
...
Рейтинг: 0 / 0
Вывод новой записи
    #40061992
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Caxa_ASS
komrad,

да, конечно, выводиться три записи, а необходимо только одна


вы это серьезно? или это троллинг?


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
with data (id,auditcd,name,size)
as 
(select 1,'20210101 10:00','apple',1
union all select 2,'20210101 11:00','apple',2
union all select 3,'20210101 12:00','apple',3
/*
union all select 4,'20210102 09:00','peach',5
union all select 5,'20210102 09:30','peach',1
union all select 6,'20210103 11:00','plum',8
*/
)
select 
	n
	,id
	,auditcd
	,name
	,size
from 
	(
	select 
		ROW_NUMBER() over (partition by name order by auditcd desc) [n]
		,id,auditcd,name,size
	from data ) a 
where n=1



а так?
...
Рейтинг: 0 / 0
Вывод новой записи
    #40062008
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
select top 1 *
  from таблица
  order by auditcd desc
...
Рейтинг: 0 / 0
Вывод новой записи
    #40062043
Caxa_ASS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad,

Спасибо
...
Рейтинг: 0 / 0
Вывод новой записи
    #40062044
Caxa_ASS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критик, очень круто, спасибо
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вывод новой записи
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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