sql >> Databáze >  >> RDS >> Sqlserver

Převeďte dotaz SQL Server na MySQL

Toto je ve skutečnosti duplicitní otázka, ale nyní mám lepší, jednoprůchodovou, rychlou odpověď:

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;



  1. Doporučení pro podporu Oracle i SQL Server ve stejné aplikaci ASP.NET s NHibernate

  2. Zachycení počtu z dotazu SQL

  3. Jak rozdělit hodnotu oddělenou čárkami do sloupců

  4. Jak změnit formát data z MM/DD/RRRR na RRRR-MM-DD v PL/SQL?