![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_16.png?e8efa67)
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ランキング
-
plgファイルの開き方
-
postgresql についてです
-
SQLについてです
-
postgreSQLのint型は桁数指定が...
-
エクセルで縦のカラムデータを...
-
select文の書き方「半角カナ+...
-
select文の書き方で分からない...
-
列が存在しないと言われる
-
CPRM decrypterのエラーコード...
-
自治会総会の成立要件について
-
新規作成したPostgresqlデータ...
-
postgresqlでのトランザクショ...
-
SQLにて指定日付より前、かつ最...
-
PostgreSqlでFunctionの作成に...
-
Mac High Sierraでのubuntuのus...
-
エクセルVBAでUWSCを使う
-
Ophcrackについて
-
三段論法を真理値表で証明する
-
sqlの中で、 例えば条件句で AN...
-
tesuto 01
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
group byで指定したカラム以外...
-
PostgresSQLでの動的な計算
-
1週間後の日付を求めたい
-
複数の条件での絞り込み検索の仕方
-
PHP+SQL在庫集計で在庫の累計が...
-
件数をカウントして日付でソー...
-
売り上げ集計SQLが作れません
-
日ごとの集計
-
UPDATE文で・・・・
-
Cは返して欲しくない
-
時間内かどうかの抽出
-
PostgresSQLで自動計算
-
日時の比較
-
検索条件の指定方法がわかりま...
-
○日以内のレコード取得について
-
POSTGRESQLでt時間差が30分以上...
-
【SQL】他テーブルに含まれる値...
-
SELECT INTOで一度に複数の変数...
-
フラグをたてるってどういうこ...
-
sqlに記述できない文字
おすすめ情報