2017-09-07 11 views
0

私は01/04/2016のデータを含むべきデータベースを持っており、これをチェックする必要があります。列の形式は年の1列です、今年は他にあり、年の月は私は思いません、このクエリを使用してデータを見つけることを試みてきた別の列にある正確である:関連する3つの日付列の中で最も低い値を見つける

select min(week), min(month), min(year) from adgroupanalysis; 

誰もが、私はこれをしてください行うことができますどのようにお勧めすることはできますか?

+0

これらの列の最小値を見つけることで、必要なものはどのように検証されますか?すべてのデータは2011年4月1日からのものか、一部のレコードでは01/04/2016のデータのみを含むべきですか? –

+0

テーブルには2,800万行が含まれているため、それらを確認する必要はありません.2016年1月4日と今日の2つの期間の間にデータがあることを確認する必要があります。 – George123

答えて

0

あなたが最小の日付を持つ行を必要とする場合は、あなたが使用することができます。

select aga.* 
from adgroupanalysis aga 
order by year, week 
limit 1; 

あなたが適切な形式で日付を格納する必要があります。

+0

ありがとう、この式を使って最大の日付を見つけるにはどうすればいいですか? – George123

+0

'desc'を2回追加して降順ソートを取得します。 –

関連する問題