sql >> Databasteknik >  >> RDS >> Oracle

SQL:Är det möjligt att 'gruppera efter' enligt 'gilla'-funktionens resultat?

Visst:

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. Zend Db / Mysql - Infoga med Select

  2. Hur ser man begränsningarna för en tabell, till exempel om det är en primärnyckel eller unik nyckel?

  3. Minska licensieringskostnaderna för SQL Server

  4. Hur kan jag behålla en unik identifierare bland flera databastabeller?