让我说我有桌子看起来像这样:
-3000 -------------------- 00162Q205
4000 -------------------- 00162Q205
6000 ---- ---------------- 00162Q205
8000 -------------------- 00162Q205
10000 ---------- ---------- 33733B100
-2900 -------------------- 33733B100
1000 --------------- ----- 33733B100
8000 -------------------- 33733B100
7000 -------------------- 464286178
-1200 -------------------- 464286178
1000 -------------------- 464286178
1000 ---- ---------------- 464286178
我该怎么做才能得到结果:
21000 ------------------------ 00162Q205
21900 ----------------------- 33733B100
10200 ------------------------ 4642861
基本上我想对每个不同的cusip_nbr的每个绝对值求和,并返回绘制每个cusip_nbr及其各自的绝对值和的结果.(这里只显示了三个不同的cusip_nbr,但我有数百个,每个都有一个需要求和的cns_amt)
说我有一个看起来像这个列名的表(cusip_nbr,partc_nbr)让我们调用表标题table_cusip(抱歉不知道如何格式化btw)
00162Q106 ------------ 0756
00162Q106 ------------ 0231
00162Q106 ------------ 0756
00162Q106 ------- ----- 0231
231292106 ------------ 0412
231292106 ------------ 0395
231292106 ------------ 0101
231292106 - ----------- 0291
43129U101 ------------ 0756
43129U101 ------------ 0395
43129U101 --------- --- 0921
43129U101 ------------ 0756
我可以编写什么SQL代码来返回一个表(基本上是查看cusip_nbr并查看每个cusip_nbr有多少个不同的参与者号码)? - > 00162Q106有2个不同的成员,231292106有4个,43129U101有3个.(这只是我的表的一小部分我可能有1,300个cusip_nbrs,我需要计算成员)
00162Q106 ----------------- 2
23129106 -------------------- 4
43129U101 -------- ---------- 3
说我有两张桌子:
表1:
number
1
2
3
Run Code Online (Sandbox Code Playgroud)
和表2:
letter
a
b
c
d
e
f
g
Run Code Online (Sandbox Code Playgroud)
我怎么生产
number letter
a 1
a 2
a 3
b 1
b 2
b 3
c 1
c 2
c 3
Run Code Online (Sandbox Code Playgroud)
一直到g - 我只想将每个值中的一个分配给表的每个特定值
我当前的代码如下所示(不起作用).我想创建一个表格,其标题为cor_ @ dt,其中@dt是所选日期参数(在本例中为2013年8月14日)
USE [dWA_NSCC]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- exec [CORP\Eng].[No_Indx] '8/14/2013', '1'
ALTER PROCEDURE [CORP\Eng].[No_Indx]
(@dt datetime, @numb int)
AS
BEGIN
DROP TABLE @dt
CREATE TABLE @dt
(
ticker varchar(50),
no_indx_cusip varchar(50),
benchmark_cusip varchar(50),
maxcor decimal(10,5),
regcoef decimal(10,5),
dt_pnts int
)
... some more code
Run Code Online (Sandbox Code Playgroud)