sql >> Databasteknik >  >> RDS >> Sqlserver

SQL-fråga som involverar gruppera efter och går med

Prova detta (modifierat för projekt utan erbjudanden):

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. I PostgreSQL, konstig fråga om citextprestanda?

  2. Hur man ändrar storlek på formulärkontroller i Access 2016

  3. Hur man skapar kontrollbegränsning på flera kolumner i SQL Server - SQL Server / TSQL självstudie del 84

  4. Anslut på fjärr MySQL-databas via Python