sql >> Database teknologi >  >> RDS >> Mysql

Tæller med betingelser

Den enkleste forespørgsel, der virker på MySQL, jeg kan komme i tanke om, er:

select id, sum(country = 'Italy') values_in_Italy, count(*) Total from t
where id = 1

MySQL tvinger dig ikke til at group by id da det ikke-deterministisk vil tage ét id, men where klausul tvinger den kolonne til kun at have ét id



  1. Sådan bruger du graphql-type-json-pakken med GraphQl

  2. Python 3 og mysql gennem SQLAlchemy

  3. Tilføjelse af flere kolonner EFTER en specifik kolonne i MySQL

  4. Er det muligt at lave en underforespørgsel med Sequelize.js?