使用一个脚本获得3个不同的值

时间:2019-11-15 09:29:26

标签: c#

我想使用1个脚本来获取这3个值,以便在c#代码中使用它

select COUNT(clos.ticket_cp) as clos from clos where CONVERT(date,date) = CONVERT(date,GETDATE())

select COUNT(en_cours.ticket_cp) as encour from en_cours where CONVERT(date,date) = CONVERT(date,GETDATE())

select COUNT(gele.ticket_cp) as gele from gele where CONVERT(date,date) = CONVERT(date,GETDATE())

2 个答案:

答案 0 :(得分:1)

您可以使用UNION ALL

select 'clos' as name, COUNT(clos.ticket_cp) as counte 
from clos where CONVERT(date,date) = CONVERT(date,GETDATE())
union all
select 'encour',COUNT(en_cours.ticket_cp)  
from en_cours where CONVERT(date,date) = CONVERT(date,GETDATE())
union all
select 'gele',COUNT(gele.ticket_cp) as gele 
from gele where CONVERT(date,date) = CONVERT(date,GETDATE())

答案 1 :(得分:0)

选项1

Create table #temp (
 Name    varchar(20),
 Count     int
  ) 

Insert into #temp
Select 'clos', COUNT(clos.ticket_cp) from clos where CONVERT(date,date) = CONVERT(date,GETDATE()) 

Insert into #temp
Select 'encour', COUNT(en_cours.ticket_cp) from en_cours where CONVERT(date,date) = CONVERT(date,GETDATE()) 

Insert into #temp
Select 'gele', COUNT(gele.ticket_cp) from gele where CONVERT(date,date) = CONVERT(date,GETDATE())

Select * from #temp
Drop table #temp

输出

Name | Count
clos     | 4
encour | 6
gele      | 2