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

MYSQLで特定の顧客を選択しますか?

    私はSUM-CASEアプローチを好みます:

    SELECT x.name
    FROM
    (SELECT c.name, SUM(CASE WHEN b.paid_out THEN 0 ELSE 1 END) all_paid
    FROM customers c JOIN living_places l ON c.ID = l.ID
    JOIN policies p ON l.code = p.code_living_place
    JOIN bills b ON p.code_policy = b.code_policy
    GROUP BY c.name) x
    WHERE x.all_paid = 0;
    

    ここでもHAVING句を使用することで、ネストされたSELECTを回避できるかもしれません...



    1. codeigniterを使用して各カテゴリの降順で3つのレコードを取得する

    2. 特定のファイルの場所からmysqlデータベースをインポートするためのスクリプト

    3. ORDBMSの「O」:PostgreSQLの継承

    4. OracleのPL/SQLテーブルタイプからCSV文字列を返すにはどうすればよいですか。