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

すべての列の最も一般的な値を取得します

    SELECT UserID, COUNT(*) FROM
    (SELECT UserID FROM tablename
     UNION ALL
     SELECT UserID2 FROM tablename) t
    GROUP BY UserID
    

    idを含めませんでした 値と相関していないように見えるため、列。

    各名前のすべてのIDを表示する場合は、GROUP_CONCAT:

    を使用できます。
    SELECT GROUP_CONCAT(id), UserID, COUNT(*) FROM
    (SELECT id, UserID FROM tablename
     UNION ALL
     SELECT id, UserID2 FROM tablename) t
    GROUP BY UserID
    



    1. NetBeanGUIでのユーザー入力に従ってireportを生成する方法

    2. Oracletools.jarを再配布できますか?

    3. JDBCバッチ挿入例外処理

    4. T-SQL-親テーブルと子テーブルにデータを挿入します