Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

sql изберете 3 колони и дедупирайте две колони

Можете да използвате GROUP BY и всяка агрегатна функция на dateadded колона, за да получите уникален author, pubdate резултати.

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. Клауза WHERE за тип данни на SQL Server Text

  2. Какво прави select 1 from?

  3. Laravel към SQL Server (sqlsrv). [PDOException] не можа да намери драйвер

  4. Как да форматирам дата и час като M/D/YYYY в SQL Server?

  5. Защо архивирането на SQL Server е много по-голямо от DB файловете?