sqlserver 存储过程

关于sqlserver 查询报表问题
我现通过查询显示这样的报表(按查询日期列出每一天的日期),车辆名称(列:车辆1)也是通过查询,不固定,查询出来有这个日期则显示1,没有显示0,因为不会存储过程,还望指点,数据库查询出来显示如下图,有点列转行的意思

img

             车辆1          车辆2     车辆3

2023-8-1 1 1 1
2023-8-2 0 1 0
2023-8-3 1 1 0
2023-8-4 0 1 0
:::::::::
:::::::::
:::::::::
2023-8-31 1 1 1

差不多这个样式儿

select 'time_date' , 
CASE WHEN COUNT(DISTINCT Vehi_1) > 1 THEN 1 ELSE 0,
CASE WHEN COUNT(DISTINCT Vehi_2) > 1 THEN 1 ELSE 0,
CASE WHEN COUNT(DISTINCT Vehi_3) > 1 THEN 1 ELSE 0 from ** 
group by time_date,Vehi_i,Vehi_2,Vehi_3