sql >> Databáze >  >> RDS >> Sqlserver

SQL dotaz zahrnující skupinu podle a spojení

Zkuste toto (upraveno pro projekty bez nabídek):

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. Postgres spoušť a zamykání řádku

  2. MariaDB CURRENT_TIMESTAMP() Vysvětleno

  3. Syntaxe SQL UPDATE – Zobrazeno podle DBMS

  4. Jak používat vlastnost IDENTITY() v SQL Server