Получить строку максимального значения из таблицы SQL
I am writing code for one of project. So for so good. Now I struck up to get particular row which the value is maximum from column OeRT. Below is my table, this is one shift data entered on 5th Aug. When I query with OeDate, OeShift & OeLoct, I am getting this table in DataSet Visualizer. But I want the row which is maximum value which recorded in OeRT column. In this case I want only row number 800053, which is recorded OeRT value 131
.
Что я уже пробовал:
Я пишу код для одного из проектов. Так что все к лучшему. Теперь я ударил, чтобы получить конкретную строку, значение которой является максимальным из столбца OeRT. Ниже приведена моя таблица, это данные одной смены, введенные 5 августа. Когда я делаю запрос с помощью OeDate, OeShift &OeLoct,я получаю эту таблицу в визуализаторе набора данных. Но мне нужна строка, которая является максимальным значением, записанным в столбце OeRT. В этом случае мне нужна только строка с номером 800053, в которой записано значение OeRT 131. Pl, помогите мне получить только тот, который содержит максимальное значение в OeRT. Моя хранимая процедура также введена ниже.
OeID OeDate OeShift OeLoct OePOT OeSPT OeUPT OeRT
800052 05-08-2016 12: 00: 00 Shift_A 4 480 425 212 53
800053 05-08-2016 12: 00: 00 Shift_A 4 480 425 212 131
800054 05-08-2016 12: 00: 00 Shift_A 4 480 425 212 123
800055 05-08-2016 12: 00: 00 Shift_A 4 480 425 212 108
800056 05-08-2016 12: 00: 00 Shift_A 4 480 425 212 123
хранимая процедура
ИСПОЛЬЗУЙТЕ [TPM]
ГО
/ * * * * * * Объект: StoredProcedure [dbo].[sp_OeeEntryDisplay] Дата сценария: 25.08.2016 3: 15: 33 PM ******/
УСТАНОВИТЕ ANSI_NULLS ON
ГО
УСТАНОВИТЕ QUOTED_IDENTIFIER НА
ГО
ALTER proc [dbo].[sp_OeeEntryDisplay]
@второй тип nvarchar(Макс)
как
начать
declare @statement varchar (max);
set @statement = ' select OeID, OeDate,OeShift,OeLoct,OePOT,OeSPT,OeUPT, OeRT,
из TPM_OeeEntry
где 1=1' + @sCond
инструкция EXECUTE);
конец