0

特定の ID の最小訪問値と、テーブル全体の最小値を見つけたいと考えています。1 つのクエリで。

マイタブ

ID  VISITED
101 2009
102 2010
103 2011
104 2012
105 2013

1回のクエリで実行できますか?

今、私は好きです:

select
  min(visited)
from
  mytab
where
  id = 100;

次に、2 番目のクエリを実行します。

select
  min(visited)
from
  mytab;

私が欲しいのは以下のようなものです(しかし、もっと簡単にすることはできますか?)

select 
  min( a.visited ),
  min( b.visited )
from
  (select visited from mytab where id=100) as a,
  (select visited from mytab) as b;

Query run for e.g. id 103 and 100 would be:
id 103 will give 2011,2009
id 100 will give null,2009 

ありがとう

4

2 に答える 2