回答

收藏

每个日期的SQL计数

技术问答 技术问答 318 人阅读 | 0 人回复 | 2023-09-14

我有以下需求0 W% F: Y, k- j" \
我有一个日志记录表,记录每天生成的som线索。$ ?) `2 P( Q0 ?! V) A2 u; a
现在,我需要针对过去10天内每天的潜在客户数量生成一份报告。
; _: R+ @) y3 q' J- f2 r; C可以说表看起来像这样:
3 \5 ^6 Z, }- G' a! g4 i+ b! v# Qtbl_leads
. Q- d. k8 }6 I+ w1 pid int,
" O- u* j0 W4 J3 x, O6 s. \  S, Jfirst_name nvarchar(100),! M( h+ i" [( Q9 `7 ^6 L  c7 V9 \
last_name nvarchar(100),4 i) Q" Q% `: f: h
created_date datetime
! O% _# r! z/ v- w3 s我需要计算每天的潜在客户数量,共10天。因此,结果集应如下所示:
- T$ [, F2 W6 ~, d0 Acounted_leads | count_date
7 b- U  ~! |3 Y5             | 2009-04-30  ~: Z; E/ _9 _- p
7             | 2009-04-29
$ K0 _' i% h# i* X5             | 2009-04-28( {; ], O0 b; g# S9 D5 Z7 D
7             | 2009-04-27
) n! h% a* h0 V1 ~. n6 {! {… 等等+ H; f- U, F' K+ x4 W+ Z
有人知道如何最好地做到这一点吗?我当前的解决方案是使用C#中的foreach进行迭代,但是我非常想将其传递到sql服务器上而不是sp中。2 K" x3 x" }( y
                7 [# u# ]2 F9 x- d8 ]
解决方案:
+ F$ W9 Z5 X0 ^. H6 h$ i* W# Y+ S  v                + [( v& ]# g3 G6 q) [9 V) @' a
9 r1 C& J+ i* W" I, }

$ W( q4 p0 p/ ]1 ]% W9 _* ~# G                您可以使用:
1 O: a( F+ k/ q3 m7 XSelect' p0 ~2 y" Y5 w+ V% ^2 O; f
     count(created_date) as counted_leads,
) w2 ?1 s, [% Y- C1 _8 v     created_date as count_date" x& A( W: r( m
from6 c: R9 U) u% ~- W1 g7 X  w6 P
     table
! @8 n( b6 z7 u& O$ Z7 o9 xgroup by
' Q  W0 t; K4 ?9 ^6 X     created_date
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则