sql >> Database >  >> RDS >> Mysql

Tijdstempel vergelijken in waar-clausule

SELECT users.username, users.id, count(tahminler.tahmin)as tahmins_no 
FROM users 
LEFT JOIN tahminler ON users.id = tahminler.user_id  
where year(timestamp) = 2013 and month(timestamp) = 9
GROUP BY users.id 
having count(tahminler.tahmin) > 0

Om het met indexen te laten werken, kunt u

SELECT users.username, users.id, count(tahminler.tahmin)as tahmins_no 
FROM users 
LEFT JOIN tahminler ON users.id = tahminler.user_id  
where timestamp >= '2013-09-01' and timestamp < '2013-10-01'
GROUP BY users.id 
having count(tahminler.tahmin) > 0


  1. De eenvoudige handleiding voor het gebruik van subquery's in SQL Server

  2. SQL Server 2016:altijd versleuteld

  3. Controleer op waarde in MySQL-rij

  4. Hoe de categoriegewijze waarden met betrekking tot de gebruiker te krijgen?