group-by相关内容
可能的重复: SQL Server 2000 中的内爆类型函数? 连接行值 T-SQL 我正在查询的视图如下所示: BuildingName PollNumber------------ ----------富中心 12富中心 13富中心 14酒吧大厅 15酒吧大厅 16巴兹学校 17 我需要编写一个查询,将 BuildingNames 组合在一起并显示 PollNumbers 列表
..
我正在尝试在表格中列出每列火车的最新目的地(最长出发时间),例如: 火车终点时间1 港币 10:001 上海 12:001 深圳 14:002 港币 13:002 上海 09:002 深圳 07:00 期望的结果应该是: 火车终点时间1 深圳 14:002 港币 13:00 我尝试过使用 SELECT Train, Dest, MAX(Time)从火车表按火车分组 我收到“ora-00
..
有一个表messages包含如下数据: Id 名称 Other_Columns-------------------------1 个 A_data_12 A A_data_23 A A_data_34 B B_data_15 B B_data_26 C C_data_1 如果我运行查询 select * from messages group by name,我会得到如下结果: 1 A A
..
正如标题所示,我想选择用 GROUP BY 分组的每组行的第一行. 具体来说,如果我有一个如下所示的 purchases 表: SELECT * FROM purchase; 我的输出: 身份证客户总计 1 乔 5 2 莎莉 3 3 乔 2 4 莎莉 1 我想查询每个客户的最大购买量(total)的id.像这样的: SELECT FIRST(id), custome
..
我正在尝试将功能添加到预先存在的应用程序中,我遇到了一个类似这样的 MySQL 视图: 选择AVG(table_name.col1),AVG(table_name.col2),AVG(table_name.col3),table_name.personID,表名.col4FROM 表名GROUP BY table_name.personID; 好的,所以有一些聚合函数.您可以选择 person
..
假设我有这张表:named = the_table其结构是: postgreSQL: 创建表 the_table (col3 SERIAL, col2 varchar, col1 varchar, PRIMARY KEY(col3)); MySQL: 创建表 the_table ( col3 INT NOT NULL AUTO_INCREMENT PRIMARY KEY, col2
..
我想知道如何编写这个查询. 我知道这个实际的语法是假的,但它会帮助你理解我想要什么.我需要这种格式,因为它是更大查询的一部分. 选择distributor_id,计数(*)总计,COUNT(*) WHERE level = 'exec',COUNT(*) WHERE 级别 = '个人' 我需要在一个查询中返回所有这些. 另外,它需要在一行中,所以下面的行不通: '选择distri
..
是否可以通过一个简单的查询来计算我在确定的时间段(例如年、月或日)内有多少条记录,具有 TIMESTAMP 字段,例如: SELECT COUNT(id)来自统计WHERE record_date.YEAR = 2009GROUP BY record_date.YEAR 甚至: SELECT COUNT(id)来自统计GROUP BY record_date.YEAR,record_date
..
AM 在我的带有 WAMP 服务器的 Windows PC 上使用 MySQL 5.7.13 我的问题是在执行这个查询时 选择 *FROM `tbl_customer_pod_uploads`WHERE `load_id` = '78' AND`状态` = '活动'按“证明类型"分组 总是出现这样的错误 SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含在功
..
..
我正在使用这个数据框: 水果日期名称编号苹果 10/6/2016 鲍勃 7苹果 10/6/2016 鲍勃 8苹果 10/6/2016 迈克 9苹果 10/7/2016 史蒂夫 10苹果 10/7/2016 鲍勃 1橘子 10/7/2016 鲍勃 2橘子 10/6/2016 汤姆 15橘子 10/6/2016 迈克 57橘子 10/6/2016 鲍勃 65橘子 10/7/2016 托尼 1葡萄 1
..
我正在尝试按年龄范围列出用户数量: 范围:#Users10-14 : 1615-21 : 12022-29 : 31230-40 : 1213141-70 : 61271-120 : 20 我正在考虑创建一个静态哈希数组: AGE_RANGES = [{标签:“10 - 14",最小:10,最大:14},{标签:“15 - 21",最小:15,最大:21},{标签:“22 - 29",最小:
..
我们如何使用分组范围等于或大于? var data = new[] {新的 { ID = 0,价格 = 2 },新的 { ID = 1,价格 = 10 },新的 { ID = 2,价格 = 30 },新的 { ID = 3,价格 = 50 },新 { ID = 4,价格 = 120 },新的 { ID = 5,价格 = 200 },新的 { ID = 6,价格 = 1024 },};变量范围 =
..
这是一个非常假设的示例,我将连接两个表(ORDERS 和 ORDHIST).我正在使用 MS-ACCESS 2010.我正在尝试编写一个联接或子查询,它将返回两位销售人员在 DATE 前 2 个最近订单的平均值 订单 SalesPersonID OrderID 价值 1 123 100 1
..
在 PostgreSQL 中,我有一个抽象的表,如下所示: ╔═══╦═══╦═══╦═══╗║ A ║ B ║ C ║ D ║╠═══╬═══╬═══╬═══╣║ x ║ 0 ║ y ║ 0 ║║ x ║ 0 ║ x ║ 1 ║║ x ║ 1 ║ y ║ 0 ║║ x ║ 1 ║ z ║ 1 ║║ y ║ 0 ║ z ║ 0 ║║ 是 ║ 0 ║ x ║ 0 ║║ 是 ║ 1 ║ 是 ║ 0
..
我有这个查询,它是一个依赖查询并且需要很多执行时间 选择u.id,u.user_name,ifnull((select longitude from map where user_id = u.id order by map_id desc limit 1 ),0) 作为经度,ifnull((select latitude from map where user_id = u.id order
..
希望标题有意义. 对于这个例子,我将在我的数据库中拥有下一个表 测量====================================stn |日期 |温度 |时间=1 |01-12-2001 |2.0 |14:30 =1 |01-12-2001 |2.1 |14:31 =1 |03-12-2001 |1.9 |21:34 =2 |01-12-2001 |4.5 |12:48 =2
..
我在实现一个子选择解决方案以在 GROUP BY 减少结果数据集之前对其进行排序时遇到问题. 通常,在 SQL 中你会做一个子选择: SELECT * FROM (SELECT * FROM a_table order by a_table.timestamp desc) 作为 table_tmp按用户 ID 分组 但是,我很难在 DQL 中实现这一点.谁能指出我正确的方向吗? 我
..
我有以下查询可以满足我的要求,但我怀疑没有子查询也可以做到这一点: 选择 *从(选择 *从“版本"ORDER BY 'ID' DESC) AS X按“程序"分组 我需要的是按程序分组,但返回“ID"值最高的版本中的对象的结果. 根据我过去的经验,像这样的查询应该在 MySQL 中工作,但由于某种原因,它不是: 选择 *从“版本"按“程序"分组ORDER BY MAX('ID') D
..
我绝对是 SQL 的菜鸟,我一直在拼命在 Postgresql 中编写一个具有以下表结构的复杂查询: CREATE TABLE 报告(报告id字符变化(20)NOT NULL,用户 ID 整数 NOT NULL,报告类型字符变化(40)非空,)创建表用户(用户 ID 序列不为空,用户名字符不同(20)NOT NULL,) 查询的目的是获取每个用户的报告类型数量并将其显示在一列中.共有三种不同类
..