カラム内の特定の項目の出力を置き換えて短縮します(つまり、Info Session to Info Session)。現行のSQLでは、replace関数は文が私たちの環境内で実行できるようには見えません。間違いなく、私はreplace関数を使うのが初めてで、正しい方法で使用されているかどうかはわかりません。お知らせ下さい!エイリアスを使用したSQLの置換
select [Date], [Time], [Event], [Students], [Guests]
from (
select
e.[id],
format(e.[date], 'h:mm tt') as [Time],
e.[date],
replace('Information Session','Information','Info') e.[summary] as [Event],
(
select count(*)
from [event.registration]
where [event] = e.[id] and [cancelled] is null
) as [Students],
(
select sum([guests])
from [event.registration]
where [event] = e.[id] and [cancelled] is null
) as [Guests]
from [event] e
where e.[category]
in ('Campus Visit', 'Information Session', 'Campus Tour', 'Athletics and Wellness Tour') and format(e.[date], 'MM/dd/yyyy') = format(getdate(), 'MM/dd/yyyy')
) base
order by [Time] asc
'replace( 'Information Session'、 'Information'、 'Info')e。[summary]'はあなたの望む結果を全く説明していないので、何をしたいですか? – Lamak
今すぐ出力「情報セッション」が表示されたら、「情報セッション」に短縮して – user3490756
を表示したい場合は、 'REPLACE(例:[概要]、 '情報'、 '情報')を使用してください。 – Lamak