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

SQL-forespørgsel, der involverer grupper efter og joins

Prøv dette (modificeret til projekter uden tilbud):

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. Forskellig repræsentation af UUID i Java Hibernate og SQL Server

  2. Opdatering af SQL Server-tabeller med færre afbrydelser ved hjælp af partitionsskift

  3. Sletning af flere rækker fra database ved afkrydsningsfelter

  4. AES-kryptering i mysql og php