【发布时间】:2011-06-28 14:34:28
【问题描述】:
我是 SQL 和一般编程的新手,这可能是一个简单的问题,也可能不是,我不知道。我只知道我无法找到一个直截了当的答案。我有一个包含一堆不同数据表的 excel 文件。每个数据表都有相同的数据,只是针对不同的出现。我希望能够将某些读数与主题的给定值相关联。 (即,如果此人未满 24 岁,我希望能够返回比赛期间记录的所有配速)在这种情况下,将在 2 小时的比赛中每分钟记录一次配速。那将是一个列速度,年龄将是另一个列时代。每个主题都会有一个数据表。我最终想找到不同年龄范围(24 岁及以下等)的所有人的平均速度。我可以将列与 UNION 命令结合起来。我正在使用 R 中的 SQL。我所拥有的看起来像这样:
sqlQuery(Race, paste("SELECT [PACE] FROM [Bill] UNION [STEVE]"))
我理解 WHERE 子句返回存在给定值的行。我的困境是我有足够的数据输入每一行的年龄以便我可以查询这些行会非常耗时。
我是否可以创建代码来询问“将所有年龄小于 24 岁的表格归还给我?”
【问题讨论】:
-
您需要将此数据放在一个表中,其中人名是表中的一列(而不是表本身的名称)
-
R 如何适合这里的等式?您的 sql 查询似乎也不是有效的语法。
union和union all运算符需要完整的选择查询才能工作。也许像select [pace] from [bill] union select [pace] from [steve]这样的东西。我也没有在您的选择查询中看到年龄列... -
您实际上可能需要两张表:第一张表中的记录是人,还有姓名和年龄。第二个表是人名和步速测量值。
-
这只是一个类似于我正在从事的项目的示例,该项目的信息是机密的。这是一个庞大的数据集,需要对其进行大量分析。我想使用 SQL 来操作不同的数据表(将其作为表引入 R)。 R 可以将 sql 与 RODBC 包一起使用。我认为用 sql 操作会更容易,然后分析 R 中的数据,如果我要使用 R 本身,我会有一个包含很多列的巨大表,所有列的名称都非常相似(大多数用于需要保存在一起的相同字段。)
-
sqlQuery 是 R 中的命令,它允许人们查询导入的数据。每个事件都在 excel 中设置为不同的数据表(导入为名称为 last_name_4_5_11$ 等的单个表)。每个表都包含某些值,让我们称它们为“C”,每 15 分钟记录一次。个人有不同的值,这些值是个人独有的并且永远不会改变的独立变量,我将它们称为“H”和“B”。我希望能够找到哪些人具有某些条件(“B”
标签: mysql sql sql-server tsql