Как искать дубликаты записей и упорядочивать по столбцам из таблицы MSSQL без первичного ключа? - PullRequest
0 голосов
/ 02 мая 2011

Я получаю 20 лучших записей из таблицы SQL
В My MS SQL Table есть состояние столбца, есть некоторые числовые данные,

В моем случае я пропустил числовые записи из функции C # после полученияповторяющиеся результаты по городу и стране,
, например, 'Лос-Анджелес', 'Венесуэла' будут дубликаты, если я пропущу числовые данные штата
Как удалить / удалить дублирующиеся записи, если поле "штат" содержит числовые данные с использованием сценариев SQL

также я хочу получить топ-записи из страны 'Соединенные Штаты' в порядке убывания
Я написал запрос следующим образом: -

  Declare @sCity varchar(100),
    SELECT     Top 20  City,State,Country   
    FROM 
        [dbo].[Locations]  
    WHERE   
        City like  @sCity+'%'   
    ORDER BY    
            [dbo].[AllWorldLocations].Country DESC,         
            [dbo].[AllWorldLocations].STATE ASC, 
            [dbo].[AllWorldLocations].City ASC


моя таблица такая: enter image description here


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

Los Angeles             California   United States
Los Angeles             Texas        United States
Los Angeles Subdivision    Texas        United States

1 Ответ

1 голос
/ 02 мая 2011

Найти дубликаты: http://petefreitag.com/item/169.cfm

Фильтр числовых символов: http://msdn.microsoft.com/en-us/library/ms186272.aspx

...