sql >> Databáze >  >> RDS >> Mysql

mysql dotaz pro zachycení více rozsahů dat

Zkuste tento UNION dotaz:

SELECT 'All', COUNT(*) AS Total FROM yourTable
UNION
SELECT 'Past year', COUNT(*) AS Total
FROM yourTable
WHERE DATE(TIMESTAMP) > DATE_ADD(NOW(), INTERVAL -1 YEAR)
UNION
SELECT 'Past month', COUNT(*) AS Total
FROM yourTable
WHERE DATE(TIMESTAMP) > DATE_ADD(NOW(), INTERVAL -1 MONTH)
UNION
SELECT 'Past week', COUNT(*) AS Total
FROM yourTable
WHERE DATE(TIMESTAMP) > DATE_ADD(NOW(), INTERVAL -1 WEEK)


  1. Implementujte vyhledávací filtr pro všechny sloupce

  2. Jak dostat data v MySQL tabulce do Java JTable?

  3. SQL LIMIT vs. příkaz JDBC setMaxRows. Který je lepší?

  4. Vytvořte databázi SQL Server pomocí SQLOPS