斬撃ダメージアップ の列と、斬撃・体技ダメージアップ の列をマージ、つまり、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/
ピリオドの彼方に
"【SQL(SQLite)】SE.." のご意見・ご感想
ひとことお願いします
全て必須項目です。