-
-1 votesanswersviews
从varchar列中提取字母数字值
我有一个表,其中包含一个具有 alphanumeric 值的列,该列存储为字符串 . 我在该列中有多个值,其值包括 F4737 , 00Y778 , PP0098 , XXYYYZ 等 . 我想 extract values starting with a series of F and must have numeric values in that row. 字母数字列是具有唯一值的唯一列,但... -
-1 votesanswersviews
SQL查询最新日期/时间每个ID的戳记录
请帮助排序下面的列表TABLE, ID NAME DATE TIME STATUS ID是唯一的,名称,日期,时间,状态在数据库中不断变化 . 我需要输出列表,每个用户ID都有 Latest STATUS,DATE和TIME标记 -
949 votesanswersviews
SQL仅选择列上具有最大值的行
我有这个文件表(这里是简化版): +------+-------+--------------------------------------+ | id | rev | content | +------+-------+--------------------------------------+ | 1 | 1 ... -
731 votesanswersviews
检索每个组中的最后一条记录 - MySQL
有一个表 messages ,其中包含如下所示的数据: Id Name Other_Columns ------------------------- 1 A A_data_1 2 A A_data_2 3 A A_data_3 4 B B_data_1 5 B B_data_2 6 C ... -
668 votesanswersviews
如何通过SQL中的另一列选择MAX(列值),DISTINCT的行?
My table is: id home datetime player resource ---|-----|------------|--------|--------- 1 | 10 | 04/03/2009 | john | 399 2 | 11 | 04/03/2009 | juliet | 244 5 | 12 | 04/03/2009 | borat... -
237 votesanswersviews
MySQL中的ROW_NUMBER()
有没有一种很好的方法在MySQL中复制SQL Server函数 ROW_NUMBER() ? 例如: SELECT col1, col2, ROW_NUMBER() OVER (PARTITION BY col1, col2 ORDER BY col3 DESC) AS intRow FROM Table1 然后,我可以,例如,添加一个条件,将 intRow 限制为1,以获得... -
516 votesanswersviews
获取具有列的最大值的行
表: UserId, Value, Date. 我想得到UserId,每个UserId的max(Date)值 . 也就是说,具有最新日期的每个UserId的值 . 有没有办法在SQL中简单地执行此操作? (最好是Oracle) Update: 对于任何含糊不清的道歉:我需要获取所有UserIds . 但对于每个UserId,只有该用户具有最新日期的那一行 . -
118 votesanswersviews
获取每组分组结果的前n条记录
以下是最简单的可能示例,但任何解决方案都应该能够扩展到需要的n个顶级结果: 给出如下表格,包含人,组和年龄列,你将如何 get the 2 oldest people in each group? (组内的关系不应该产生更多结果,但按字母顺序给出前2个) +--------+-------+-----+ | Person | Group | Age | +--------+-------+----... -
0 votesanswersviews
每组最大值的行[重复]
这个问题在这里已有答案: Get records with max value for each group of grouped SQL results 17答案 我正在尝试获取每组中具有最大值的行 . 我有这张 table +-------+-----------+--------------+-----------+ | nid | name | crated ... -
0 votesanswersviews
选择每个组中的最后一条记录
有一个表 Remark ,其中包含如下所示的数据: SerialNo | RemarkNo | Desp ============================================= 10 | 1 | rainy 10 | 2 | sunny 11 | 1 ... -
4 votesanswersviews
将原始SQL迁移到Eloquent
我正在尝试将一些Raw SQL迁移到我的模型上的Eloquent(或Query Builder)范围 . 我的零件历史表如下所示: +----+---------+--------+------------+ | id | part_id | status | created_at | +----+---------+--------+------------+ | 1 | 1 | ... -
48 votesanswersviews
使用data.table按组进行子集化
假设我有一个包含一些棒球运动员的数据表: library(plyr) library(data.table) bdt <- as.data.table(baseball) 对于每个玩家(由id给出),我想找到与他们玩最多游戏的年份相对应的行 . 这在plyr中很简单: ddply(baseball, "id", subset, g == max(g)) data.t... -
0 votesanswersviews
查询返回每行的最大数字
我可以获得按section_mod_id分组的最高totalColumns数 询问 SELECT day_id, section_mod_id, count(day_id) as totalColumns FROM `supervision` sup INNER JOIN `section_mod` s ON sup.section = s.section_mo... -
48 votesanswersviews
使用data.table按组进行子集化
假设我有一个包含一些棒球运动员的数据表: library(plyr) library(data.table) bdt <- as.data.table(baseball) 对于每个玩家(由id给出),我想找到与他们玩最多游戏的年份相对应的行 . 这在plyr中很简单: ddply(baseball, "id", subset, g == max(g)) data.t... -
976 votesanswersviews
选择每个GROUP BY组中的第一行?
正如 Headers 所示,我想选择与 GROUP BY 分组的每组行的第一行 . 具体来说,如果我有一个如下所示的 purchases 表: SELECT * FROM purchases; My Output: id | customer | total ---+----------+------ 1 | Joe | 5 2 | Sally | 3 3 | Joe ... -
169 votesanswersviews
为每个类别选择前10条记录
我想在一个查询中返回每个部分的前10条记录 . 任何人都可以帮忙解决这个问题吗? Section是表中的一列 . 数据库是SQL Server 2005.我想按输入的日期返回前10名 . 部分是业务,本地和功能 . 对于一个特定日期,我只需要前(10)个业务行(最近的条目),前(10)个本地行和前(10)个特征 . -
403 votesanswersviews
获得每组的前1行
我有一张 table ,我希望得到每组的最新条目 . 这是表格: DocumentStatusLogs 表 |ID| DocumentID | Status | DateCreated | | 2| 1 | S1 | 7/29/2011 | | 3| 1 | S2 | 7/30/2011 | | 6| 1 | S1 ... -
151 votesanswersviews
如何查询sql以获取每个用户的最新记录日期
我有一个表,它是用户登录时的集合条目 . username, date, value -------------------------- brad, 1/2/2010, 1.1 fred, 1/3/2010, 1.0 bob, 8/4/2009, 1.5 brad, 2/2/2010, 1.2 fred, 12/2/2009, 1.3 ... -
1 votesanswersviews
SQL以获取每种类型的最新日期时间行
我需要一个非常像SELECT within SELECT with TOP的SQL查询的帮助 .但是我需要最新日期和该日期时间戳的值 . 使用时 SELECT (SELECT TOP(1) NumericValue FROM Datum WHERE ChannelId = test.ChannelId ORDER BY [DateTime] DESC)... -
239 votesanswersviews
MySQL中的ROW_NUMBER()
在MySQL中有一个很好的方法来复制SQL Server函数 ROW_NUMBER() 吗? 例如: SELECT col1, col2, ROW_NUMBER() OVER (PARTITION BY col1, col2 ORDER BY col3 DESC) AS intRow FROM Table1 然后我可以,例如,添加一个条件,将 intRow 限制为1,以获得每... -
1 votesanswersviews
MySQL - 从子查询组中获取最大计数
我有一个表 logins 与以下架构: | id | user_id | weekday | |----|---------|---------| | 1 | 1 | 1 | | 2 | 1 | 2 | | 3 | 1 | 2 | ... 工作日是0到6之间的数字 . 我希望得到哪个 weekday 具有最高计数,对... -
3 votesanswersviews
SELECT MIN Date(使用WINDOW函数)和MAX Date(使用JOIN的相关字段)在一起
表T1 +----+------------+------------+--------+------+ | ID | Sdate | Edate | Reason | Type | +----+------------+------------+--------+------+ | 1 | 5/30/2016 | | | A | ... -
217 votesanswersviews
SQL连接:选择一对多关系中的最后记录
假设我有一张顾客表和一张购买表 . 每次购买都属于一个客户 . 我想在一个SELECT语句中获取所有客户的列表以及他们上次购买的列表 . 什么是最佳做法?有关构建索引的建议吗? 请在答案中使用这些表/列名称: customer:id,name 购买:id,customer_id,item_id,日期 在更复杂的情况下,通过将最后一次购买放入客户表中,是否(性能方面)有利于非规范化数据库... -
3 votesanswersviews
从不同用户会话列表中选择最早的日期和时间
我有一个用户访问会话表,记录网站访问者活动: accessid, userid, date, time, url 我正在尝试检索用户ID 1234的所有不同会话,以及每个不同会话的最早日期和时间 . SELECT DISTINCT accessid, date, time FROM accesslog WHERE userid = '1234' GRO... -
20 votesanswersviews
一对多查询选择每个父母的所有父母和单个顶级孩子
有两个SQL表: Parents: +--+---------+ |id| text | +--+---------+ | 1| Blah | | 2| Blah2 | | 3| Blah3 | +--+---------+ Childs +--+------+-------+ |id|parent|feature| +--+------+-------+ | 1| 1 ... -
-1 votesanswersviews
用dplyr分组最小或最大? [重复]
这个问题在这里已有答案: dplyr filter: Get rows with minimum of variable, but only the first if multiple minima 6个答案 我想根据变量的最小值对我的tbl进行子集化 . 我发现了一个使用data.table的SO帖子here . 有没有办法使用dplyr? > glimpse(x) Observati... -
77 votesanswersviews
如何使用dplyr选择每组中具有最大值的行?
我想用dplyr在每个组中选择一个具有最大值的行 . 首先,我生成一些随机数据来显示我的问题 set.seed(1) df <- expand.grid(list(A = 1:5, B = 1:5, C = 1:5)) df$value <- runif(nrow(df)) 在plyr中,我可以使用自定义函数来选择此行 . library(plyr) ddply(df, .(A, B... -
0 votesanswersviews
使用MySQL中的GROUP BY从结果中获得最小值
我有表它存储层次数据在MySQL这个表存储稳定的关系,但如果每个用户少于1000购买删除和用户用户较低级别替换这是我的代码并正常工作, GROUP BY 它包含所有后代的祖先与比较然后 COUNT(*) AS level 计算每个用户的级别 . 这个我有SQL代码来压缩数据根据每个用户的最低购买量 +-------------+---------------+-------------+ | an... -
84 votesanswersviews
如何使用dplyr选择每组中具有最大值的行?
我想用dplyr在每个组中选择一个具有最大值的行 . 首先,我生成一些随机数据来显示我的问题 set.seed(1) df <- expand.grid(list(A = 1:5, B = 1:5, C = 1:5)) df$value <- runif(nrow(df)) 在plyr中,我可以使用自定义函数来选择此行 . library(plyr) ddply(df, .(A, B...