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

SQL заявка, включваща групиране по и обединения

Опитайте това (променено за проекти без оферти):

SELECT
  Project.addDate,
  Project.idOwner,
  Account.Username,
  Project.idProject,
  Project.Price,
  ISNULL(q.offercount, 0) AS offercount
FROM
  (
    SELECT
      o.idProject,
      COUNT(o.idProject) as offercount
    FROM Offer o
    GROUP BY o.idProject
  ) AS q
  RIGHT JOIN Project ON Project.idProject = q.idProject
  INNER JOIN Account ON Account.idAccount = Project.idOwner
ORDER BY addDate DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Заявка за преобразуване на Varchar HH:MM в цели числа в минути в SQL Server 2008

  2. SQL Server Максимален брой редове, които могат да бъдат вмъкнати в един оператор за вмъкване

  3. Как бързо да напишете Select Query в SQL Server - SQL Server / TSQL урок, част 108

  4. Как да изпълня съхранена процедура веднъж за всеки ред, върнат от заявка?

  5. Синхронизиране на бази данни на SQL Server 2008 през HTTP с помощта на WCF &Sync Framework