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

3 番目の列のタイプ コードに基づいて、列を 2 つの列に分割します

    これにアプローチする 1 つの方法は、条件付き集約です:

    select min(ID), SIN, 
           max(case when type = 'phone' then contact end) as phone,
           max(case when type = 'email' then contact end) as email
    from people t
    group by sin;
    


    1. 別のテーブルに存在しない1つのテーブルからすべてのレコードを選択するにはどうすればよいですか?

    2. 非常に大きなmysqlテーブルとレポート

    3. 私のお気に入りのPostgreSQLクエリとその重要性

    4. 半正矢関数php/mysql