Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Beberapa pernyataan pilih dalam prosedur tersimpan untuk mendapatkan hasil yang diinginkan

http://www.sqlfiddle.com/#!3/f5fe6/5

WITH A AS (
    SELECT top(1) WITH ties Q.TechID
        ,QuestionID
        ,QuestionTitle
        ,DatePosted
        ,Username
    FROM tblTechnology T LEFT JOIN tblQuestions Q ON Q.TechID = T.TechID
    ORDER BY row_number() over(partition BY Q.TechID ORDER BY Dateposted DESC)
)
SELECT * FROM A
OUTER apply (SELECT count(QuestionDesc) Totalposts, sum(ReplyCount) ReplyCount
    FROM tblQuestions WHERE A.TechID=tblQuestions.TechID) D



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. T-SQL:Bagaimana cara membuat kunci unik yang peka huruf besar-kecil?

  2. Tambahkan Login Server Tertaut di SQL Server (Contoh T-SQL)

  3. Menggunakan SQL Server 2008 dan SQL Server 2005 dan waktu tanggal

  4. Bagaimana cara menjalankan paket SSIS 32 bit dalam paket 64bit?

  5. Tidak dapat menggunakan agregat atau subkueri dalam ekspresi yang digunakan untuk grup menurut daftar klausa GROUP BY