【问题标题】:How to search duplicate records and order by columns from MSSQL Table without primary key?如何在没有主键的情况下从 MSSQL 表中搜索重复记录并按列排序?
【发布时间】:2011-05-02 09:33:40
【问题描述】:

我从 SQL 表中获得了前 20 条记录
My MS SQL Table 中有一个 State 列,里面有一些数值数据,

在我获得城市和国家/地区的重复结果后,我从 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


我的桌子是这样的


我想按国家/地区降序获取记录

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

【问题讨论】:

  • 第一次上谷歌petefreitag.com/item/169.cfm
  • 谢谢@Magnus 如果状态在 SQL 查询中包含数字字符,你知道有什么方法可以搜索不同的记录吗?

标签: sql sql-server sql-scripts


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多