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

mysqlwhere句で日付が異なる同じテーブルから1つの列を2回選択します

    すでにいくつかのより良い専門的な答えが与えられていますが、これは何が起こっているのかを理解するのに最適です

    SELECT subname, 
    
        (SELECT subscribers 
         FROM reports_subreport 
         WHERE country ='1' AND mp='0' 
         AND date ='2013-10-15' 
         AND NOT(subname LIKE '%Test%') 
         ORDER BY site,subname LIMIT 1) AS sub1,
    
        (SELECT subscribers 
         FROM reports_subreport 
         WHERE country ='1' AND mp='0' 
         AND date ='2013-10-08' 
         AND NOT(subname LIKE '%Test%') 
         ORDER BY site,subname LIMIT 1) AS sub2,
    
    FROM reports_subreport WHERE country ='1' AND mp='0' 
    AND date ='2013-10-15' AND NOT(subname LIKE '%Test%') 
    ORDER BY site,subname
    


    1. その行に関連するアイテムが別のテーブルに存在するかどうかのフラグを含む一時列を返すMySQLクエリを作成する方法

    2. データベース値を使用してforeachループにテーブルを表示します

    3. Chef mysql opscode-クックブックが機能しない:クックブックmysqlのレシピルビーが見つかりませんでした

    4. PostgresおよびJDBCのタイムスタンプとは別にタイムゾーンを保存する必要がありますか?