我来自MySQL,试图在SQL Server2005上编写T-SQL,我发现它完全不同。
下面是我想要做的(使用MySQL)
select sum(datapoint) as sum, date(mytimestamp) as date
from datalog
where datapoint = '27'
group by date
即获取按日期汇总和分组的数据列表。
我的一个MySQL查询遇到了问题:
SELECT id,Portfolio,Agency,Program,Objective,billion1,value11_12,
Proportion1,billion,value12_13,Percentage,Difference,
Diff_Percent,PIT,TOS,Actual_PIT,Actual_TOS,SUM(billion),SUM(Percentage),
SUM(PIT),SUM(TOS),SUM(Actual_PIT),SUM(Actual_TOS)
FROM budget_table
GROUP BY
我正在尝试让LINQ SQL抓取和汇总这些数据,我也在努力做到这一点。
这是我的代码,它不会出错,但它不会汇总数据。
' Get Store Record Data
Dim MyStoreNumbers = (From tnumbers In db.Table_Numbers
Where tnumbers.Date > FirstOfTheMonth
Select tnumbers)
我正在尝试创建一个循环,该循环将按日期对数据进行分组,并为我提供总计,以便我可以将其绘制为图形。
如你所见,我想设定互联网,
我有一个记录用户活动的MySQL表,其模式如下:
TABLE Activity:
id INT AUTOINCREMENT // the primary key
ts TIMESTAMP // similar to DATETIME
user INT // a unique ID for each user
action INT // action code
用户每次执行操作时,都会在此表中添加一行。我现在要做的是生成一份报告,汇总每天的用户活动总量。例如,它看起来像这样:
Date
总新手这里有SQL求和函数问题。因此,SUM函数本身就像我所期望的那样工作:
select ID, sum(amount)
from table1
group by ID
每个ID都有几条记录,我的目标是汇总一行上的每个ID,其中下一列将给出汇总的列数量。
这很好,但是我也需要根据汇总金额字段中的某些标准过滤掉。也就是说,仅在汇总金额较大、较小或介于某一数字之间的情况下才能寻找结果。
这是我正在挣扎的部分,因为我似乎不能使用列的数量,因为这会导致总结结果的混乱。
汇总结果的列名显示为"00002",但是在中间或>/<子句中使用该名称也不起作用。试过这个:
sele
我有一张带有clients_id和支付数据的桌子。我尝试对client_id的所有付款进行汇总,并使用WHERE子句对结果进行筛选,使用下面的SQL:
SELECT client_id, SUM(payment) AS total_payment
FROM table1
WHERE total_payment >= 1000
GROUP BY client_id
此查询不需要WHERE子句即可运行。MySQL返回误差
#1054 - 'where子句‘中未知列'total_payment’
任何指向正确方向的指示都会有帮助。谢谢!
table1示例
| clie
我有一个MYSQL表,它存储来自我的气象站的天气数据。它将记录每分钟的数据,如雨量、风速等。表格格式是日期、时间、雨量、风速……,雨量是浮动的。我想知道每天的总降雨量。然而,当我使用下面的指令时,结果与我的预期不同。将3月4日和2月4日的总降雨量相加。我知道我不应该每天使用group,但我不知道另一个防止它的方法。
SELECT date, sum(rain) AS sumRain
FROM `XXX`
where date>='2020-01-01' and rain>0
group by day(date)
order by date ASC
date
我们只有一个有数百万行的表,这个查询在缓冲池大小为25G的服务器上运行需要138秒,服务器本身是使用SSD驱动器的linux。
我想知道是否有人可以建议在MySQL设置或查询本身方面的任何改进,以减少运行时间。我们只有大约8个大的member_id有这个性能问题,其余的运行在5秒内。我们运行多个这样的汇总表,用于汇总报告。
select *
from (
SELECT distinct account_name AS source,SUM(royalty_amount) AS total_amount
FROM royalty_stream
WHERE member_id = '
我想在Reporting Services中使用age、account和age group创建一个简单的摘要报表,如下所示:
SELECT AGE,COUNT(ACCOUNT)AS TOTALCASES,
'AGEGRP' =CASE WHEN AGE <=5 THEN 'AGE 0 TO 5'
WHEN AGE >=6 THEN 'AGE 6 AND OLDER'
END
FROM MAIN
GROUP BY 'AGEGRP
列表(两个列表字段相等)示例:
name(rt_field): Aaaaaa
attr1(rt_attr_uint): 3
attr2(rt_attr_uint): 0
attr3(rt_attr_multi): (a,b,c,d...)
我的目标是在两个列表中找到相等的数据。
我现在这样做--我从MySQL数据库获取一个列表,然后用SphinxQL一步一步地循环运行。它运行近2秒,第一个列表中有500行,第二个列表中有400,000行。我对每一行的查询如下:
SELECT id FROM list2 WHERE MATCH('Name') AND attr1=9 AND at
我有一个用户购买/卖出股票的数据库,需要通过对该特定用户的所有共享进行汇总来检索数据。
例:如果我选择user_id = 7,它应该返回两行,一列是特斯拉,另一排是苹果,包含股票的总和。
数据库:
我尝试过的SQL查询包括:
SELECT name,symbol,name,price,total, SUM(shares)
FROM symbol
WHERE user_id=7
GROUP BY name,symbol,name,price,total
返回:但是应该是两行