sql >> Database >  >> RDS >> Sqlserver

SQL-query met group by en joins

Probeer dit (aangepast voor projecten zonder aanbiedingen):

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. django krijgt maand vanaf datum voor aggregatie

  2. Wanneer/waarom Cascading gebruiken in SQL Server?

  3. Opgeslagen procedure voor het kopiëren van gegevens van de ene tabel naar de andere

  4. Throwback in dates zonder weekends