お疲れ様です。
ページを集計したいのですが、パラメータ付きでまとめることができない為、
「?」以降を削除したいのですが、何か良い方法はないでしょうか。
@kou さん
こんにちは。
私もまだ勉強中の身ですが、計算モードで以下を行えば?以右を削除した列を作成できると思います。
(case
when
instr(`URL列名`,'?起点となる文字')=0 then LEFT(`URL列名`,INSTR(`URL列名`,' ')-1)
else LEFT(`URL列名`,INSTR(`URL列名`,?')-1)
end)
?が無い場合は0文字
?が有る場合は?の文字-1文字目まで
MySQLデータフローを利用すると、substring_index関数を使って?の前の文字列だけを取り出すことが可能です。
参考までにURL記載させていただきます。
https://www.dbonline.jp/mysql/function/index45.html