s****s 发帖数: 12 | 1 我是我们全公司唯一懂一点儿SQL的了, 我们老板总试图让我用SQL去做一些分析,
他认为SQL比我们用的统计软件快。 可是我不知道怎么做, 而且也不确定用到底快
不快。
我们要做的是有一个test group, 另外有一个control group, 我们想给每一个在
test group里的人找一个最相近的control。我的想法是这样的:
两组数据里的变量都一样, 比如年龄(), 身高, 体重。 首先 ,对每一个
test group里的人, 计算每一个在control group里的人与他的距离(就是 sum of
squares of the differences in those variables between the test and control)
, 然后找出距离最小的那个就是他的control。 大家说这种计算用SQL快吗? 有更
好的方法吗? 如果不适合用SQL, 我要怎么convince老板阿? |
j*****n 发帖数: 1781 | 2 yes, SQL is good for doing the job you said.be sure to have proper indexes
if your sample is large.
remember do not use cursor. |
j***y 发帖数: 882 | 3 算法很简单
速度看你样本多大
2个表cross join后可能会很大
不知道有啥方法优化
【在 s****s 的大作中提到】 : 我是我们全公司唯一懂一点儿SQL的了, 我们老板总试图让我用SQL去做一些分析, : 他认为SQL比我们用的统计软件快。 可是我不知道怎么做, 而且也不确定用到底快 : 不快。 : 我们要做的是有一个test group, 另外有一个control group, 我们想给每一个在 : test group里的人找一个最相近的control。我的想法是这样的: : 两组数据里的变量都一样, 比如年龄(), 身高, 体重。 首先 ,对每一个 : test group里的人, 计算每一个在control group里的人与他的距离(就是 sum of : squares of the differences in those variables between the test and control) : , 然后找出距离最小的那个就是他的control。 大家说这种计算用SQL快吗? 有更 : 好的方法吗? 如果不适合用SQL, 我要怎么convince老板阿?
|
B*****g 发帖数: 34098 | 4 全公司就你一个人会还不抓紧,搞好了就是小头了,至少也是技术骨干
【在 s****s 的大作中提到】 : 我是我们全公司唯一懂一点儿SQL的了, 我们老板总试图让我用SQL去做一些分析, : 他认为SQL比我们用的统计软件快。 可是我不知道怎么做, 而且也不确定用到底快 : 不快。 : 我们要做的是有一个test group, 另外有一个control group, 我们想给每一个在 : test group里的人找一个最相近的control。我的想法是这样的: : 两组数据里的变量都一样, 比如年龄(), 身高, 体重。 首先 ,对每一个 : test group里的人, 计算每一个在control group里的人与他的距离(就是 sum of : squares of the differences in those variables between the test and control) : , 然后找出距离最小的那个就是他的control。 大家说这种计算用SQL快吗? 有更 : 好的方法吗? 如果不适合用SQL, 我要怎么convince老板阿?
|
c**t 发帖数: 2744 | 5 技术骨干有鸟的用,team lead屁都不懂,拿的比技术骨干多得多
【在 B*****g 的大作中提到】 : 全公司就你一个人会还不抓紧,搞好了就是小头了,至少也是技术骨干
|
B*****g 发帖数: 34098 | 6 那也比不是骨干的高技术的强
【在 c**t 的大作中提到】 : 技术骨干有鸟的用,team lead屁都不懂,拿的比技术骨干多得多
|
s****s 发帖数: 12 | 7 我到想啊, 可我就懂一点最基本的Select, where..之类的, 怎么能尽快提高呢? 有
什么好的网上教材和练习?
【在 B*****g 的大作中提到】 : 全公司就你一个人会还不抓紧,搞好了就是小头了,至少也是技术骨干
|
c**t 发帖数: 2744 | 8 强那么一点点21,投入产出不成比例
【在 B*****g 的大作中提到】 : 那也比不是骨干的高技术的强
|
c**t 发帖数: 2744 | 9 好像没有什么捷径,聪明的人学什么都快
【在 s****s 的大作中提到】 : 我到想啊, 可我就懂一点最基本的Select, where..之类的, 怎么能尽快提高呢? 有 : 什么好的网上教材和练习?
|
g******u 发帖数: 153 | 10 no one in your company knows SQL ===> you can use temp table as much as you
want
Then select..where is enough ^-^
【在 s****s 的大作中提到】 : 我到想啊, 可我就懂一点最基本的Select, where..之类的, 怎么能尽快提高呢? 有 : 什么好的网上教材和练习?
|
j*****n 发帖数: 1781 | 11 you are 100% correct :)
you
【在 g******u 的大作中提到】 : no one in your company knows SQL ===> you can use temp table as much as you : want : Then select..where is enough ^-^
|