由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - 急问: 请问SQL适合做这种计算吗?
相关主题
如何寫此 SQL 查詢?Re: 求救!!! 一个oracle的问题! 在procedure中所涉及的表名可以用变量从参数中传入吗
老印给我的一个Challenge纪录查找问题
Oracle Group and Index questionPL/SQL cursor abstract type usage?
SQL 2008 Create Index vs Rebuild Index (Alter Index)ask for help with a simple query!!!
SQL 2000 create index 問題how to get the product for a column
求救,这个更新如何写?请教一个SQL问题
用GROUP BY 时有没有string的function?MS SQL database engineer(sr)ONSITE 面试该如何准备?
请问SQL高手2个table, 一个里面有4万个email, 一个里面有1万6千个email,如何比较?
相关话题的讨论汇总
话题: sql话题: control话题: group话题: test话题: 计算
进入Database版参与讨论
1 (共1页)
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 ^-^

1 (共1页)
进入Database版参与讨论
相关主题
2个table, 一个里面有4万个email, 一个里面有1万6千个email,如何比较?SQL 2000 create index 問題
问一个db2的弱问题求救,这个更新如何写?
请教SQL用GROUP BY 时有没有string的function?
How to merge tables in SQL Server 2000?请问SQL高手
如何寫此 SQL 查詢?Re: 求救!!! 一个oracle的问题! 在procedure中所涉及的表名可以用变量从参数中传入吗
老印给我的一个Challenge纪录查找问题
Oracle Group and Index questionPL/SQL cursor abstract type usage?
SQL 2008 Create Index vs Rebuild Index (Alter Index)ask for help with a simple query!!!
相关话题的讨论汇总
话题: sql话题: control话题: group话题: test话题: 计算