sql >> Databasteknik >  >> RDS >> Mysql

Mysql-fråga för att hitta hackare som gjorde minst en inlämning varje dag

Jag tror att om du grupperar efter båda id och date du får det du letar efter. dvs:

SELECT id
FROM table 
GROUP BY id, `date`
HAVING COUNT(*) = 3 /* Since number of days are 3 */

Observera att detta förutsätter att du får antalet dagar (3 i det här fallet) baserat på ett datumintervall från någon annanstans.



  1. Hur hanterar man bäst historiska uppslagsvärden i en databas?

  2. MySQL VARCHAR(255) UTF8 är för lång för nyckel, men maxlängden är 1000 byte

  3. Hur man utför schemaändringar i MySQL &MariaDB på ett säkert sätt

  4. Hur du använder Prisma