zoukankan      html  css  js  c++  java
  • SQL 查询唯一数据/查询重复数据

    //SQL 查询唯一数据/查询重复数据

    --select  *  from MEMBER_FAVORITE where ROW_ID (not) in(
    --select MAX(ROW_ID) from MEMBER_FAVORITE group by FAVORITE_TYPE,BLOCK_ID,MEMBER_ID
    --)

    1.FAVORITE_TYPE,BLOCK_ID,MEMBER_ID 唯一的标准。

    2.无 not ,查询结果是 上述信息 显示唯一数据。

    3.有 not ,  是预备删除的重复数据。

    //   row number over 分页 

           condition = @" SELECT * FROM(
                                                select TOP " + (skip + count) + @"  
                                                *,
                                                ROW_NUMBER()
                                                 OVER(" + sortSql + @") AS ROWID
                                                from BASE_BLOCK block 
                                                where  ... order by ...
                                                ) AS TEMP1
                                                WHERE ROWID>" + skip;

    --ROW_NUMBER() 就是生成一个有顺序的行号,而他生成顺序的标准,就是后面紧跟的OVER(ORDER BY ID)
    --还必须添加OVER语句以便告诉SQL Server你希望怎样添加行序号,排序方式唯一,否则你会找不到你要的结果。

  • 相关阅读:
    勿忘心安
    设△ABC的内角A,B,C,所对的边分别为a,b,c,且acosB-bcosA=3/5c,则tan(A-B)的最大值为
    P1011 车站
    第一天
    P1134 阶乘问题
    P3152 正整数序列
    某数论
    DO YOU WANNA BUILD A SNOW MAN ?
    luogu P1579 哥德巴赫猜想(升级版)
    紫书 习题 10-25 UVa 1575 (有重复元素的全排列+暴搜)
  • 原文地址:https://www.cnblogs.com/chenly-index/p/3455416.html
Copyright © 2011-2022 走看看