请求将其他两个请求的结果与SQL Server 2005中的GROUP BY子句一起加入
技术问答
163 人阅读
|
0 人回复
|
2023-09-12
|
我经常发现自己在sql server 2005中按照以下几行做一些事情:
! L( g* k; W$ @步骤1: Z1 G6 ~8 Q- _
create view view1 as
" L2 L1 G8 B. @select count(*) as delivery_count, clientid from deliveries group by clientid;% y+ `! ?% t0 W1 T' S/ d. N5 c3 Y
第2步:
. o' T! _" G Z& @- c" H$ }create view view2 as ! R: @2 ~6 B. g' G" o" J
select count(*) as action_count, clientid from routeactions group by clientid;( d" p0 C4 K! A* e! g- O
第三步:3 `& @# Y4 ~& t4 }
select * from view1 inner join view2 on view1.clientid = view2.clientid Y) }3 h) q6 u" x5 p
是否可以仅通过一条语句获得相同的最终结果,而避免创建视图?& V L+ e' m: U3 B' \+ H2 ?
4 k2 ]# @0 Y, z解决方案: |
|
|
|
|
|