sql >> データベース >  >> RDS >> Oracle

SQL:「like」関数の結果に従って「groupby」することは可能ですか?

    確かに:

    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. PLS-00201:識別子'R_CUR'は動的SQLで宣言する必要があります

    2. 2つのテーブルの自動インクリメントギャップを修正するMySQL

    3. PostgreSQL-合計ログサイズを制限する

    4. MySQLを使用して文字列内の文字の出現をカウントします