g****8 发帖数: 2828 | 1 数据出来是这样的
id var1 var2
1 a1 b
1 a2 b
1 a3 b
2 a1 b
2 a2 b
2 a3 b
我想只用一个sql语句,加上两个count
结果是
id var1 var2 count(var1) count(id)
1 a1 b 3 2
1 a2 b 3 2
1 a3 b 3 2
2 a1 b 3 2
2 a2 b 3 2
2 a3 b 3 2
这样,我group by 的时候,应该group by哪个呀?如果group by var2的话,出来的两
个count是一样的。
还是说一个sql解决不了? |
b*****m 发帖数: 99 | 2 Apply SAS jobs
http://jobguiding.com/statistics/sas.html
【在 g****8 的大作中提到】 : 数据出来是这样的 : id var1 var2 : 1 a1 b : 1 a2 b : 1 a3 b : 2 a1 b : 2 a2 b : 2 a3 b : 我想只用一个sql语句,加上两个count : 结果是
|
g****8 发帖数: 2828 | 3 这是什么?
没明白什么意思。
Apply SAS jobs
★ Sent from iPhone App: iReader Mitbbs 7.52 - iPad Lite
【在 b*****m 的大作中提到】 : Apply SAS jobs : http://jobguiding.com/statistics/sas.html
|
L****n 发帖数: 3545 | 4 一个SQL select count(distinct var1),count(distinct id) into :v1, v2
然后一个DATA STEP SET 原数据加上两列常数值。
至于GROUP BY,没明白你要干啥。
【在 g****8 的大作中提到】 : 数据出来是这样的 : id var1 var2 : 1 a1 b : 1 a2 b : 1 a3 b : 2 a1 b : 2 a2 b : 2 a3 b : 我想只用一个sql语句,加上两个count : 结果是
|
g****8 发帖数: 2828 | 5 因为我数据没有多给,var2还有好多。
不过,你提醒我了,应该加distinct 就能解决。忘记了。
我就是想一个sql解决,不想再加其他步骤。
【在 L****n 的大作中提到】 : 一个SQL select count(distinct var1),count(distinct id) into :v1, v2 : 然后一个DATA STEP SET 原数据加上两列常数值。 : 至于GROUP BY,没明白你要干啥。
|