sql >> Database >  >> RDS >> Sqlserver

sql selecteer 3 kolommen en ontdubbel op twee kolommen

U kunt een GROUP BY . gebruiken en elke aggregatiefunctie op de dateadded kolom om unieke author, pubdate te krijgen resultaten.

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. Now() zonder tijdzone

  2. Codeigniter actief record met meerdere likes of?

  3. Hoe gebruik je sum() binnen een group_concat()?

  4. De Eager Index Spool en de Optimizer