Я пробовал проверить этот вопрос sql - distinct + select и, похоже, не смог его правильно настроить в соответствии с моей ситуацией. Я также не участвую в команде sql dev, поэтому я не знаю всех входов и выходов из базы данных. Я стреляю в темноте здесь, на тестовой БД. Вот псевдо пример моего текущего запроса:Выберите ограниченное количество результатов на основе столбца
select a.name, b.col1,
from name a, amount b
where a.identifier=b.acctid
and b.col1 != 'test'
Пример того, что в настоящее время возвращаемый запросом:
a.name | b.col1
Jeff 1
Jeff 333
Jeff 77
Jeff 1
Jeff 14
Bob 22
Bob 4
Bob 5
Bob 6
И я хотел бы для результатов запроса, чтобы вернуть первые п (а номер, который я выбираю), которые уникальны на основе ColA. Например, если п было 2:
a.name | b.col1
Jeff 1
Jeff 333
Bob 22
Bob 4
Вы хотите верхнюю часть 2 каждого ColA? Каково название столбца, которое вы будете использовать для его заказа? Пожалуйста, сделайте свой псевдо-запрос, а столбцы результатов будут иметь одинаковые имена столбцов. –
жаль, что я забыл обновить результирующие наборы в соответствии с запросом. – whitewolfpgh
Используете ли вы SQL Server 2005 или выше? –