Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

sql chọn 3 cột và loại trừ trên hai cột

Bạn có thể sử dụng GROUP BY và bất kỳ hàm tổng hợp nào trên dateadded để nhận author, pubdate duy nhất kết quả.

SELECT  [author]
        ,[pubDate]
        ,MAX([dateadded])
 FROM   [Feeds].[dbo].[socialPosts]
 WHERE  CAST(FLOOR(CAST(dateadded AS float)) AS datetime) >  dateadd(day,datediff(day, 0, getdate()-2), 0)  
        AND CAST(FLOOR(CAST(dateadded AS float)) AS datetime) < dateadd(day,datediff(day, 0, getDate()), 0)
 GROUP BY 
        [author]
        , [pubdate]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:sao lưu tất cả cơ sở dữ liệu

  2. Nối hai bảng, chỉ sử dụng giá trị mới nhất của bảng bên phải

  3. Quy trình được lưu trữ là gì và tại sao Quy trình được lưu trữ?

  4. SQL Server 2008 - sử dụng cmd để xuất với tiêu đề thành .csv

  5. Nhóm SQL theo số đếm