Aus meinem Claim
Tisch, ich folgenden erhalten,Kombinieren Sie eine Variablentabelle mit einzelnen Variablen in T-SQL
select min([Time]) minimumtime, terminal_id
from Claims
where claimflag = 2
group by terminal_id
Ausgang,
minimumtime terminal_id
------------------------------------------
2017-04-21 20:02:00.000 9
2017-04-21 20:01:00.000 10
Nun, ich versuche, diese Werte zu erhalten, in Variablen wie diese,
declare @claimmintime datetime,
@term_id_val varchar(max)
select @claimmintime = min([Time]), @term_id_val= terminal_id
from Claims
where claimflag = 2
group by terminal_id
select @claimmintime [claims_came_in], @term_id_val [terminal_id_came_in]
ich folgendes erhalten,
claims_came_in terminal_id_came_in
-----------------------------------------------------
2017-04-21 20:01:00.000 *
ich für beide IDs wie diese benötigen,
claims_came_in terminal_id_came_in
-----------------------------------------------------
2017-04-21 20:02:00.000 9
2017-04-21 20:01:00.000 10
sah ich einen post, die Tabelle erfolgt über habe ich versucht, es so,
declare @term_id_val table(id int)
insert into
@term_id_val
select
distinct(terminal_id)
from
claims
where
claimflag = 2
select * from @term_id_val
Ausgang,
id
-----
9
10
Ich kann die IDs in die Tabelle bekommen. Ich brauche jedoch alles in der gleichen Abfrage oben, wo es *
für IDs gibt. Nun, da ich eine Tabelle mit IDs habe, wie kann ich sowohl die Tabelle als auch die einzelnen Variablen kombinieren, um die Mindestzeit in einer Abfrage zurückzugeben?
Ja, das sollte funktionieren. Ich denke, ich dachte über alles nach und hätte alles in einer Tabelle deklarieren müssen –