2つの列を比較しようとしています。& exit_page trueの値が1の場合、その値はバウンスします。SQL - 2つの列を比較してIF計算の値を使用します。
Page_entry | exit_page | Bounce
1 1 true
0 1 false
etc etc ......
これは私が思い付いたものです、それは私だけ真の値
select hit_id,visit_num,
CASE
WHEN entry_page = exit_page
THEN 'True'
ELSE 'False'
END as Bounce
FROM [dbo].[Primary]
WHERE entry_page = exit_page
END
を示すが、今私は
SUM(IF Bouce = TRUE THEN 1 ELSE 0 END)/page_visit
'page_visit'とは何ですか?私はあなたの例のデータでそれが表示されません。 –
あなたの 'WHEN'と' WHERE'節は同じです!そう、はい、それは 'TRUE'を表示するだけです。 – JohnB
置き換え: 'CASE WHEN entry_page = exit_page THEN '真' ELSE 'バウンスとしてバウンス'とバウンス ' –