
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
質問に示されたデータでは、ソートに利用できるキーがないので、
検索結果の順序は保証されませんよ?
<SQL例1>
select
case when B='A' then 1 else 0 end as A,
case when B='B' then 1 else 0 end as B,
case when B='C' then 1 else 0 end as C,
case when B='D' then 1 else 0 end as D
from t1
上記のSQLを活用すると、次のような検索結果を得ることも可能です。
A B C D
3 1 1 2
上記の結果を得るには、次のようなSQLになります。
<SQL例2>
select
sum(A) as A,
sum(B) as B,
sum(C) as C,
sum(D) as D
from
(
select
case when B='A' then 1 else 0 end as A,
case when B='B' then 1 else 0 end as B,
case when B='C' then 1 else 0 end as C,
case when B='D' then 1 else 0 end as D
from t1
) as x
No.1
- 回答日時:
SELECT
CASE
WHEN B = 'A' THEN '1000'
WHEN B = 'B' THEN '0100'
WHEN B = 'C' THEN '0010'
WHEN B = 'D' THEN '0001'
END AS ABCD
FROM テーブル名 ORDER BY A;
というベタなのはダメですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PostgreSQLでのクエリ登録
-
postgresqlでのトランザクショ...
-
SQLでUPSERTを一度に複数行やる...
-
Windows10がインストールできま...
-
エクセルVBAでUWSCを使う
-
SQLにて指定日付より前、かつ最...
-
postgreSQLのint型は桁数指定が...
-
postgresql についてです
-
Ophcrackについて
-
新規作成したPostgresqlデータ...
-
select文の書き方で分からない...
-
列が存在しないと言われる
-
”テーブル”恐い
-
postgresqlのtableのカラムの型...
-
php、postgresqlを使ってwebア...
-
三段論法を真理値表で証明する
-
sqlの中で、 例えば条件句で AN...
-
tesuto 01
-
python3.12のインストール方法
-
Pythonで2つのデータ(キー無し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postgresql についてです
-
自治会総会の成立要件について
-
postgreSQLのint型は桁数指定が...
-
エクセルで縦のカラムデータを...
-
SQLにて指定日付より前、かつ最...
-
PostgreSqlでFunctionの作成に...
-
SQLでUPSERTを一度に複数行やる...
-
列が存在しないと言われる
-
PostgreSQLについて教えてくだ...
-
plgファイルの開き方
-
select文の書き方「半角カナ+...
-
postgresqlでのトランザクショ...
-
PostgresSQLの環境設定について
-
select文の書き方で分からない...
-
新規作成したPostgresqlデータ...
-
Windows10がインストールできま...
-
Windows10でQuickTimeがインス...
-
Postgreのupdateコマンドでエラー
-
PostgreSQL14.6のSSL対応について
-
PostgressからMySQL(MariaDB)...
おすすめ情報