【SQL(SQLite)】SELECTした結果をマージしてSELECT

自分用メモ。

斬撃ダメージアップ の列と、斬撃・体技ダメージアップ の列をマージ、つまり、NULLで無い場合にその値を採用して、SELECTするSQL。

かつ、

SELECTで計算をしたいので、NULLは「1」として扱うSQL。


SELECT
"モンスター",
"ちから",
(damage * "ちから")
FROM
(
SELECT
"モンスター",
"ちから",
IFNULL(
CAST(
(
RTRIM ("スキルの斬撃ダメージ",'%')
) AS REAL
) / 100 + 1, 1
) damage,
IFNULL(
CAST(
(
RTRIM ("スキルの斬撃・体技ダメージ",'%')
) AS REAL
) /100 + 1 , 1
) damage
FROM
"monsterlist"
WHERE
"心" = "有"
)

以下が大変参考になった。
https://knowledge.cpi.ad.jp/howto-cpi/163/

別の記事はいかがですか? 同じ...

Day 06月17日
Month 2020年06月
Category MRBのつぶやき
Tag 2020年 

"【SQL(SQLite)】SE.." のご意見・ご感想

ひとことお願いします

全て必須項目です。



(*)
なりすまし防止のため、コメント時には同じトリップの入力をお願いします。
@ek-pro.com の前に記入ください。@ek-pro.comを削除するとエラーになります。
投稿後は非表示、管理者のみ確認が可能です。




この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/187604488
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック