-2

列の最小年と最大年を選択し、残りの年を定義する必要があります。これは、SQLクエリ自体を使用して行うことができますか? PHP コードを使用したくない (これは最後のオプションです)

 Give the range from (select min(Tax filing), max(Tax filing) from tax);

 //Simply writing "Define the range from(nested query)".. please give some query tags which apply.. 

ここに画像の説明を入力

したがって、範囲を自動的に定義する必要があります。クエリを使用してそれを行うことはできますか?

4

3 に答える 3

2
select somegunk from sometable    
   where somedate between 
       (select max(year(someotherdate)) from sometable) 
   and (select min(year(someotherdate)) from sometable);
于 2013-01-09T14:48:10.913 に答える
0

すべての可能な値を挿入するシーケンス テーブルを作成できます。

create table sequence (id integer not null auto_increment primary key) auto_increment=1900;

insert into  sequence values(null); -- x times

次のクエリを使用します。

select * from sequence where id between (select min(Tax_filing) from tax) and (select max(Tax_filing) from tax);
于 2013-01-09T15:16:39.403 に答える
0

最小年と最大年の間のすべての年を一覧表示する場合は、次のようにします。

SELECT yearCol
 from yourTable
 where yearCol between
   (select min(yearCol) from yourTable)
 and
  (select max(yearCol)FROM yourTable);

yourTable には、その間のすべての年のレコードが必要です。

于 2013-01-09T15:09:17.017 に答える