sql >> Database teknologi >  >> RDS >> Sqlserver

Multiple select-sætning i lagret procedure for at få det ønskede resultat

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. Kompatibilitetsniveauer og Cardinality Estimation Primer

  2. Er der en måde at adressere alle elementer i JSON-arrayet, når du opretter en begrænsning i PostgreSQL?

  3. Oversættelse af relationsattributter fra ER-diagram til SQL

  4. World Backup Day:Hvordan og hvornår skal du sikkerhedskopiere din database?