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

Er der en måde med MySQL at flette flere forespørgsler til den samme tabel for at få de forskellige resultater i deres egne rækker?

SELECT SUM(IF(rating_rating <= 5 AND rating_rating >= 4, 1, 0)), SUM(IF(rating_rating <= 4 AND rating_rating >= 3, 1, 0)), SUM(IF(rating_rating <= 3 AND rating_rating >= 0, 1, 0)) FROM wp_ratings

Brug bare SUM i stedet for COUNT og dette flere gange. Du kan så kun "tælle" det du vil tælle.



  1. Forbindelse af MySQL med PHP virker ikke

  2. Hvordan oprettes fremmednøgle i Oracle SQL Developer?

  3. forbedring af MySQL-relaterede artikler forespørgsel

  4. Hvordan kopierer jeg data fra en tabel til en anden i postgres ved hjælp af kopieringskommandoen