我来自MySQL,试图在SQL Server2005上编写T-SQL,我发现它完全不同。
下面是我想要做的(使用MySQL)
select sum(datapoint) as sum, date(mytimestamp) as date
from datalog
where datapoint = '27'
group by date
即获取按日期汇总和分组的数据列表。
我正在和Laravel一起构建一个应用程序。我使用的是Eloquent和MySql数据库。在我的MySQL数据库中,我有一个表EVENTS,如下所示:
id EVENT YEAR
1 event1 2000-05-27
2 event2 2018-01-01
3 event3 2000-02-12
4 event4 2000-06-03
这个例子只是为了简单起见,显然我的数据库在任何时候都有数百个事件发生。
列year中的数据格式为'date‘
我需要从这个MySQL表中获取每年发生的事件的简历。在本例中将是
year number of event
我试图将我的结果分组并排序,但似乎每个组只能得到一个结果,为什么会这样?如何才能获得整个组和订购的组?
$group = "TODO_PRIO";
$get_groups = mysql_query("SELECT * FROM TODOS WHERE TODO_USER LIKE '%,$currentuser,%'
GROUP BY $group");
while($arrayz = mysql_fetch_array($get_groups)){
echo $arrayz['TODO_PRIO']."</b
我希望获得过去1天中的最高值,但查询不起作用。(按日期格式化的日期/时间列)。我要查询的数据位于多个标头中。
SELECT sign, date, price, MAX(price) as maxp FROM table WHERE datetime >= NOW() - INTERVAL 1 DAY
我的全部疑问;
$que = $conn->mysql_query("SELECT sign, date, MAX(price) as maxp FROM table WHERE date >= (NOW() - INTERVAL 1 DAY) group by sig
嗨,我为一个区域图写了一个关于get结果的查询,我有两年的数据。我使用mysql按日期分组以获得每日结果,但当我使用逐周分组的方法时,无法找到分离两年每周数据的方法,因为它返回的周数为4,5。
我的代码是
$results=mysql_query("SELECT SUM(rate) as rate, week(rdate) as rdate
FROM cpustats
WHERE server_id='$server_id'
GROUP BY week(rdate)") or die(mysql_error());
我在MySQL中有一个表,它显示了我每天登录的小时数。我正在尝试构建一个视图,它允许我按数据块/天数范围对数据进行快速分组。最简单的情况是按月计算,这并不困难。我只需选择日期为"%y-%m“,然后按该列分组。
例如:
select time_logged, date_format(start_date, '%Y-%m') AS `month_logged`
from work_log
group by month_logged
如果我只是按月分组,这很好用。但我的问题是,我需要从本月13日到次月12日进行分组(例如:7月13日-8月12日,8月13日-9月12日等)。
我在数据库中有一个名为data的表
我想让这个sql
$sql = mysql_query("SELECT $menucompare,( substr($menucompare, 13, 2)) AS dayname FROM data WHERE ... ");
Obs
$menucompare // is variable which the date is selected from table(date or date2 or date3..)
假设我们在w_date中的week 6下有一个来自表04/10/2012-(Tuesday)的日期,
我正在写我的论文,我想做一个标准论坛,但我在搜索时遇到了问题。
现在它只搜索我的主题,而不是搜索该主题中的文本。
`$query=mysql_db_query($db,"SELECT topic,isi FROM forum where ID_replay=0 and topic like '%$key%' or isi like '%key%' order by date desc",$koneksi);`
该查询似乎仅从该表论坛中的"topic“列中进行搜索。我使用ID_replay按日期对结果进行排序,所以我搞不懂为什么它不起作用。
我有一个表,其中日期作为表中的3列存储,即如下所示
`periodYear`
`periodMonth`
`billDay`
这给我带来了问题,当我想要生成基于以上三个组合的日期的报告时。例如
SELECT SUM(amount) as Total,
FROM invoice
WHERE `periodYear` = 2014,
GROUP BY `billDay`,`periodMonth`,`periodYear`
有人能帮我解释一下如何解决这个问题吗?
举个例子,我想把去年的总数列在每日的基础上,
如果是日期列,我可以按日期分组,但在这种情况下,我不知道该如何做,因为如果您按b
我的报表生成的数据应该是按日期排序的,并且在指定的日期范围内:
SELECT *
FROM [lab occurrence form]
WHERE ((([lab occurrence form].[occurrence date]) Between [Forms]![Form1]![Text2] And [Forms]![Form1]![Text4]))
ORDER BY [lab occurrence form].[occurrence date] DESC;
我有两个包含日期范围的文本框: text2和text4
报表正确显示了数据,但没有按日期对数据进行排序
如何确保它将按日期对其进行
我在SQL中有一个列,其日期值(CreDt)存储为int。
下面的Linq2Sql查询语法将按CreDt日期对表进行分组。即20220109,这不是我想要的,我想按年或按YearMonth分组。即202201
我怎么能这么做?
var yymm = from p in Order
group p by new { ym = p.CreDt } into d
select new { YearMonth = d.Key.ym};
是否有任何方法按数据按唯一的month分组,但我也需要选择no_inv和date_inv列。
Mysql查询:
SELECT no_inv, date_inv, SUM(total_unpaid) AS unpaid, SUM(total_paid) AS paid
FROM invoice
GROUP BY MONTH(date_inv)
LIMIT 3
在MySQL中,我有一个简化表的查询。以下是查询和结果:
查询
SELECT
test.`ASSEMBLING-TAG`.`Name 5` AS tag,
DATE(test.`ASSEMBLING-TAG`.datetimetemp) AS date
FROM
test.`ASSEMBLING-TAG`
GROUP BY `Name 5` , datetimetemp
ORDER BY `Name 5`
结果
根据这个结果,我想用相同的日期按标记对行进行分组,并对它们进行计数,如下所示:
预期产出:
| tag | dat
我在mysql中有这个表--没有定义任何键。
Real Name : DB Field : Type |
-----------------------|------------|------------|
Patient ID : pid : varchar50 |
White Blood Cell Count : wbc : int |
Lab Date : ldate : datetime |
----------------------
我可以尝试用PHP来做这件事,但我认为用mySQL也可以。我在mySQL中有几行,日期时间超过几个小时。我想返回这几个小时内每分钟间隔的计数。
GROUP BY MINUTE(date)
给出了60行,但它没有给出01:00:00 - 01:01:00与02:00:00和02:00:01不同的计数。
如何做到这一点?