sql >> Database >  >> RDS >> Mysql

Hoe kan ik ervoor zorgen dat een subquery slechts één rij retourneert?

U kunt LEFT JOIN . gebruiken in plaats van Sub-Query .

Probeer dit:

SELECT e.id, e.table_code,g.*
FROM events e
LEFT JOIN (SELECT MIN(date_time) date_time,
         SUM(score) score,
         type,
         post_id,
         table_code,
         comment_id,
         context
   FROM events 
   WHERE author_id = 32
   GROUP BY type, post_id, table_code, comment_id, context
   ORDER BY MIN(date_time) DESC
   LIMIT 15 ) g ON e.table_code = g.table_code AND e.date_time >= g.date_time
WHERE e.author_id = 32
ORDER BY seen ASC, e.date_time DESC



  1. Oracle SQL Select converteren naar PostgreSQL select

  2. PHP-forums - hoe om te gaan met ongelezen discussies / onderwerpen / berichten

  3. waarde te lang voor type karakter variërend (100) ---- onlangs van database veranderd, deed niets in db

  4. PostgreSQL - JDBC-stuurprogramma installeren