Мне нужна помощь в создании команды SQL для запроса к базе данных. База данных состоит из 5 столбцов:Выбор конкретных данных на основе нескольких условий
Date(string)
Name(string)
number(int)
Для каждой даты, имени и номера может быть несколько записей.
Я хочу выбрать только одну строку для каждой комбинации даты и имени. Проблема в том, что есть несколько примеров из них. Для каждой комбинации даты и имени я хочу выбрать номер с наибольшим номером. Я бы хотел, чтобы он был заказан по дате. Например:
date | name | number
1/1/1 henry 500
1/1/1 henry 2000
1/1/1 jacob 5
1/1/1 jacob 8
1/2/1 henry 6
Команда вернется:
1/1/1 henry 2000
1/1/1 jacob 8
1/2/1 henry 6
Я возиться с некоторыми командами, но я довольно потерял. Возможно ли это?
Что SQL вкус (MySql, SQL Server, Oracle и т.д.) вы используете? Что вы уже пробовали? Вы знаете, как использовать предложение GROUP BY? –
SQL Server 2012. Да, да. Думаю, я вижу, с чем ты собираешься. Я сделаю это. – 40Alpha
Я разместил то, что имел в виду. Если бы у вас были другие столбцы, которые вам нужно было видеть, то решение было бы не таким простым, как мое. –