sql >> Database teknologi >  >> RDS >> Oracle

SQL:Er det muligt at 'gruppere efter' i henhold til 'synes godt om'-funktionens resultater?

Selvfølgelig:

WITH Fruits AS (
    SELECT 
        CASE 
           WHEN m.str LIKE '%APPLE%' THEN 'Apple'
           WHEN m.str LIKE '%ORANGE%' THEN 'Orange' 
        END AS FruitType           
    FROM MESA m
    WHERE m.str LIKE '%FRUIT%')
SELECT FruitType, COUNT(*) 
FROM Fruits
WHERE FruitType IN ('Apple', 'Orange')
GROUP BY FruitType;


  1. Hvordan undgår man 0 værdier ved hjælp af MIN og MAX funktion i SQL?

  2. WHERE IN-tilstand accepterer ikke strengværdi

  3. mysql concat funktion

  4. ... hvor count(col)> 1