Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Konvertieren Sie die SQL Server-Abfrage in MySQL

Dies ist eigentlich eine doppelte Frage, aber ich habe jetzt eine bessere, schnelle Single-Pass-Antwort:

SELECT *
FROM
(
    SELECT tbl.*, @counter := @counter +1 counter
    FROM (select @counter:=0) initvar, tbl
    ORDER BY ordcolumn
) X
WHERE counter <= (50/100 * @counter)
ORDER BY ordcolumn;