コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
【sql_24_037】偶数番号
SELECT
ITEM_CODE
, ITEM_NAME
FROM
TBL_ITEM
WHERE
-- 商品コードを2で割って剰余が0の場合に偶数と判定しています。
-- WHERE句でも利用できますので覚えておいてください。
MOD(ITEM_CODE, 2) = 0
ORDER BY
ITEM_CODE DESC;
【sql_24_038】男性割合
SELECT
DISTRICT_CODE
, DISTRICT_NAME
-- ROUND関数で、計算結果の小数第3位を四捨五入しています。
-- パラメータの数字が、2になっている点に注意してください。
, ROUND(MALE_AMT / TOTAL_AMT, 2) AS PERCENTAGE
FROM
TBL_POPULATION
ORDER BY
DISTRICT_CODE DESC;
【sql_24_039】割引価格
SELECT
ITEM_CODE
, ITEM_NAME
, UNIT_PRICE
, DISCOUNT_RATE
-- 単価に割引後の率を掛けて算出した割引価格を
-- パラメータなしのROUND関数を使用し、小数第1位で四捨五入しています。
, ROUND(UNIT_PRICE * (1 - DISCOUNT_RATE / 100)) AS DISCOUNT_PRICE
FROM
TBL_ITEM
ORDER BY
ITEM_CODE DESC;
【sql_24_040】人数差異
SELECT
DISTRICT_CODE
, DISTRICT_NAME
-- ABS関数で差分の絶対値を表示します。
, ABS(MALE_AMT - FEMALE_AMT) AS DIFF
FROM
TBL_POPULATION
WHERE
-- ABS関数は、WHERE句で使用できます。
-- 差分の絶対値が5000以上のデータを対象にしています。
ABS(MALE_AMT - FEMALE_AMT) >= 5000
ORDER BY
DISTRICT_CODE DESC;