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

Doctrine-からのサブクエリ

    これが答えです:

    $q = new Doctrine_RawSql();
    $q->addComponent('t', 'Tag')
        ->select('{t.name}, {t.count}')
        ->from('(SELECT COUNT(*) as count, t.name,t.idtag
            FROM Tag t
                INNER JOIN Video_Has_Tag v USING(idTag)
            GROUP BY v.idTag
            ORDER BY count DESC
            LIMIT 50) t')
        ->orderBy('name');
    


    1. MYSQLGROUPBYとORDERBYが期待どおりに連携しない

    2. Oracle.DataAccess.Client.OracleException ORA-03135:接続が連絡先を失いました

    3. 単一のテキストエリアを使用してmysqlに複数の電子メールを挿入します

    4. カスタムクエリページネーションCakephp