![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_16.png?8acaa2e)
ASP+PostgreSQLで検索画面を作成しています。
テーブルに名前、生年月日しかなく年齢をSQLの中で計算しています。
こんな感じです↓
To_Char(age(current_timestamp, To_date(birthday,'YYYYMMDD')),'yy') As genzai_age
「genzai_age」をwhere句で使用したいのですがas句なので利用できません。
「genzai_age」を検索条件にする何か良い方法はないでしょうか?
ご存知の方がいらっしゃいましたら、ご教授願ください。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
例えば、誕生日が入っているbirthday列から求めた現時点での年齢が、43~44才を検索するなら、以下のようなSQLが考えられます。
select * from t1
where extract(year from age(current_timestamp,birthday)) between 43 and 44
chukenkenkou様
早速のご回答ありがとうございます。
このような方法があったんですね。
早速やってみましたが、やりたかった事が見事に実現できました。
大変勉強になりました。
本当にありがとうございました。
No.2
- 回答日時:
#1回答者です。
別名を条件式に指定したい場合は、「インラインビューで参照する形にする」といった方法があります。
select *
from (select name,birthday,extract(year from age(current_timestamp,birthday)) as genzai_age
from t1) as x
where genzai_age between 43 and 44
chukenkenkou様
度々のご回答ありがとうございます。
今まで、AS句で指定した別名を条件式には指定できないものと思い込んでいたのですが、このようなやり方があるのですね。
大変勉強になります。
今回は初めにご教授していただいた方法を利用しました。
今回ご教授していただいた方法も、今後利用させていただきたいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Rでのスクリプトのご相談 3 2022/12/08 16:22
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたい 6 2023/01/23 12:00
- 英語 提示文の構造及び主語"it"が受ける内容について 4 2022/10/12 05:28
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- Visual Basic(VBA) VBA チェックボックスの設定について 1 2022/10/24 10:27
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- Visual Basic(VBA) VBAチェックボックスで有効無効切り替えできるように 5 2022/10/21 16:13
- Access(アクセス) Accessでセレクタをダブルクリックで別フォームで詳細表示 3 2022/12/20 10:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PostgresSQLでの動的な計算
-
SELECT INTOで一度に複数の変数...
-
フラグをたてるってどういうこ...
-
既存データをINSERT文にして出...
-
【SQL】他テーブルに含まれる値...
-
Accessの構成をコピーしたい
-
truncate tableを使って複数の...
-
sqlに記述できない文字
-
T-SQLで任意の箇所で強制終了す...
-
オラクルのUPDATEで複数テーブル
-
データ無し時は空白行にしたい...
-
pandasでsqlite3にテーブル作成...
-
CSVファイルを読み込んでテーブ...
-
右向き、左向きの速度が最大と...
-
データ削除とSQL*Loaderでのイ...
-
エクセルvbaでpostgresに接続を...
-
SQLの「句」とはなんですか
-
エラーを起こす方法
-
timestampのデータはどのように...
-
joinの場合のテーブル名の別名...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
group byで指定したカラム以外...
-
PostgresSQLでの動的な計算
-
1週間後の日付を求めたい
-
複数の条件での絞り込み検索の仕方
-
PHP+SQL在庫集計で在庫の累計が...
-
件数をカウントして日付でソー...
-
売り上げ集計SQLが作れません
-
Cは返して欲しくない
-
日ごとの集計
-
時間内かどうかの抽出
-
UPDATE文で・・・・
-
POSTGRESQLでt時間差が30分以上...
-
○日以内のレコード取得について
-
検索条件の指定方法がわかりま...
-
PostgresSQLで自動計算
-
日時の比較
-
【SQL】他テーブルに含まれる値...
-
SELECT INTOで一度に複数の変数...
-
フラグをたてるってどういうこ...
-
sqlに記述できない文字
おすすめ情報