sql >> Database teknologi >  >> RDS >> Mysql

Begræns forespørgselsresultater til to rækker pr. gruppe

Dette kan måske virke, selvom jeg ikke kunne sige meget om dets ydeevne...

SELECT DATE(FROM_UNIXTIME(MyTimestamp)) AS ForDate, *
FROM   MyPostsTable
WHERE  2 >=
(
    SELECT COUNT(*)
    FROM   MyPostsTable AS lookup
    WHERE  DATE(FROM_UNIXTIME(lookup.MyTimestamp)) = DATE(FROM_UNIXTIME(MyPostsTable.MyTimestamp))
    AND    lookup.MyTimeStamp >= MyPostsTable.MyTimestamp
)


  1. Kunne ikke konvertere parameterværdi fra en streng til en Int32

  2. Hvordan gør man mySQL-database på min lokale tilgængelig fra forskellige maskiner?

  3. VÆLG * HVOR IKKE FINNES

  4. MYSQL søgning gennem celler med kommaseparerede værdier