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

Dokážete vyřešit tento jednoduchý SQL dotaz?

SELECT camera.id
FROM camera JOIN camera_features ON camera.id=camera_features.camera_id
GROUP BY camera.id
HAVING sum(camera_features.feature_id IN (1,2,3))=3

3 je počet funkcí v (1,2,3) . A za předpokladu (camera_id,feature_id) je jedinečný v camera_features .



  1. SQL MIN() pro začátečníky

  2. Měl by existovat jeden SQLiteOpenHelper pro každou tabulku v databázi?

  3. Kolik řádků bude uzamčeno pomocí SELECT ... ORDER BY xxx LIMIT 1 PRO AKTUALIZACI?

  4. Jak deklarovat proměnnou v PostgreSQL