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

MySQL:ORDER BY COUNTのGROUP_CONCAT?

    サブクエリを使用して、自分で解決策を見つけました:

    SELECT 
      SUBSTRING_INDEX(
        GROUP_CONCAT(DISTINCT name ORDER BY CountName DESC SEPARATOR '||')
      , '||', 1),
      address,
      postalcode,
      place,
      phone
    FROM (
    
      SELECT name, address, postalcode, place, phone , COUNT(name) AS CountName
      FROM addresses
      GROUP BY name, postalcode, phone
      ORDER BY COUNT(name) DESC
    
    ) as a
    GROUP BY postalcode, phone
    

    サブクエリなしで実行できるのだろうか。




    1. Windowsプラットフォームでmysql_connect(localhost / 127.0.0.1)が遅い

    2. PostgreSQLリストビュー

    3. Windowsでの未定義関数dbase_open()エラーの呼び出しを解決する方法

    4. MySQLで空の値を許可する一意の制約