aggregate-functions相关内容
我有一个接收短信的应用程序。我想做的是做一个统计与mysql将计数一个小时内的消息。例如在上午7点我收到10 sms消息,在上午8点我收到20等。我的表有此列ID,smsText,smsDate ...(其他不重要)。当我运行此脚本时: SELECT HOUR(smsDate),COUNT(ID)FROM SMS_MESSAGES GROUP BY HOUR(smsDate)
..
我想要实现的是直接的,但是它有点难以解释,我不知道它是否实际上甚至可能在postgres。我在一个相当基础的水平。 SELECT,FROM,WHERE,LEFT JOIN ON,HAVING 等基本资料。 即,有多少行有包含“a / A”的条目,其中包含一个字母/数字, (不区分大小写) 我查询的表是电影名称列表。所有我想做的是组和计数'a-z'和'0-9',并输出总计。我可以顺序执行
..
对于每个独特的 GroupId 我想获得每个 IsGreen , IsRound , IsLoud 条件和总行数。 data: ------------- ---------------------------------------- id | ItemId | GroupId | IsGreen | IsRound | IsLoud ---- + -------- + -
..
这里是我的问题: 模型: id4]} {application:”abc“ date:Date.yesterday,status:“1”,user_id:[ id1,id3,id5]} {application:“abc” Time.yesterday-1,status:“1”,user_id:[ id1,id3,id5]} 需要计算一段时间内user_ids的唯
..
查询: SELECT COUNT(*)as count_all, posts.id as post_id FROM posts INNER JOIN投票ON votes.post_id = posts.id GROUP BY posts.id; 在Postgresql中返回 n p> count_all | post_id ---------
..
在表 my_obj 中有两个整数字段: (value_a integer,value_b integer); 我尝试计算 value_a = value_b ,我想用百分比表示这个比率。 这是我试过的代码: select sum(o.value_a = o.value_b then 1 else 0 end)as nb_ok, sum(case when o
..
我试图获取子实体中的属性的平均值,同时也只尝试包含一组选定的记录。 我有两个实体在我的核心数据模型中:Invoice和InvoiceDetail。 发票: invoiceDate - attribute
invoiceDetails - 与InvoiceDetail的一对多关系 In
..
我有一个Cassandra集群,其中有4个表和数据。 我想使用聚合函数(sum,max ...)在这里阅读这是不可能的: http:// www .datastax.com / documentation / cql / 3.1 / cql / cql_reference / cql_function_r.html 有一种方法可以使sum,average,group by, 感
..
我有一个Cassandra表, CREATE TABLE read_locks( parent_path text, filename text , 实例文本, PRIMARY KEY((parent_path,filename),instance) ); 逻辑上我想通过以下语句检查文件上是否存在任何锁: select count(*)> 0作为read_l
..
您可以帮我了解, words.Aggregate((workingSentence,旁边)=>接下来+ +“ “+ workingSentence); 从下面的代码片段?这将是巨大的,如果有人能解释我才达到这在C#1.1。 (摘录自的 MS ) - 串句=”快速的棕色狐狸跳过懒狗“ //分割字符串为单个单词。 的String []字= s
..
我想了解LINQ如何使用通过的时间间隔组数据;然后最好汇总各组。 寻找具有明确的日期范围的例子不胜枚举,我被时期,如5分钟,1小时,1设法组。日 例如,我有一个包装一个DateTime与值的类: 公共类样品 { 公共DateTime时间戳; 公共双重价值; } 这些意见都包含在一个列表集合了一系列的: 列表
..
我有一个表的 INT 的值被用作位域(其中每个位是标志)。 现在我想与二元运算聚集它们(在我的情况OR),因此: SELECT 1 AS位域 INTO #TABLE UNION ALL SELECT 1 + 2 + 8 + 32 UNION ALL SELECT 2 + 128 UNION ALL SELECT 2 + 32SELECT AND_AGGR(位域) - 无效,因为AND_AGG
..
我发现一种方法来聚集来自不同的行的字符串成一个单一的一行。我期待这样做在很多不同的地方,有这么一个功能,方便这将是很好。我已经使用 COALESCE 和 FOR XML 尝试解决办法,但他们只是不削减对我来说。 字符串聚集会做这样的事情: ID | name结果:ID |名称 - - ---- - - - - - - 1 |马特1 |马特,岩石 1 |岩2 |
..
好吧,还在我的玩具应用程序,我想找出一组车主“里程表的平均里程数。这是pretty容易在客户端上,但没有规模。对?但是在服务器上,我并不完全了解如何完成它。 问题: 如何在服务器上实现的东西,然后用它在客户端上? 如何使用蒙戈的$平均聚合功能利用其优化的聚集功能? 或者可以选择在服务器上(2)你怎么做的map / reduce并使其提供给客户? 由@HubertOG的建议是使用M
..
发票数据库包含发票日期: 创建表DOK( dokumnr串行主键, invoicedate日期不为空 ); 仪表板需要逗号分隔包含去年12周发票号码列表,如参见 4,8,0,6,7,6,0,6,0,4,5,6 列表总是包含12个元素。如果有对大约7天的间隔没有发票,0应该会出现。 每个元素都应该包含发票数为7天。 查询应该找到最大日期当前日期前:选择MAX(invoicedate
..
我在数据表中有日期,格式为 DD / MM / YYYY HH列:毫米。我使用code以下是超过1 select语句常见的,所以我不能填充数据表之前指定列和数据类型填写数据表。填充后的数据操纵任何可以接受我了。 data_adapt =新OracleDataAdapter(查询,OraConn) DT =新的DataTable data_adapt.Fill(DT) 有关使用分页,并跳过下
..
从问题的答案如何使用VARCHAR [ARRAY_AGG() ] , 我们可以创建自定义的聚合函数来聚合n维数组在Postgres里,如: CREATE AGGREGATE array_agg_mult(anyarray的)( SFUNC = array_cat ,STYPE = anyarray的 ,INITCOND ='{}' ); 一个约束是该值必须共享的同一阵
..
选择查询我使用的: SELECT ARRAY [TABLE_NAME,pg_size_ pretty(table_size) FROM( 选择 TABLE_NAME, pg_table_size(TABLE_NAME)AS table_size, pg_indexes_size(TABLE_NAME)AS indexes_size,
..
我有以下查询: SELECT DISTINCT ON(ps.p) m.groundtruth,ps.p,ARRAY_AGG(m.anchor_id),ARRAY_AGG(m.id) 从 测量米 加入 (SELECT UNNEST(point_array)为P)AS PS ON ST_DWithin(ps.p,m.groundtruth,距离) GROUP BY ps.p,m.g
..
所以我的查询是这样的: SELECT TIMEDIFF('24:00:00,(TIMEDIFF('22:00:00',TIME(结束))))随着时间 从sworkingtime 其中user ='莲娜“和type ='工作',并开始'之间2014年3月1日”和“2014年3月28日'AND(HOUR(`end`)GT; 22时辰(`end`)LT; 4) 并完成= 1 我的查询返回这样的:
..