我正试着回到过去四个月的统计中。这就是我到目前为止所掌握的一个例子:
SELECT datecolumn, Count(datacolumnA) AS CountOfdatacolumnA, datacolumnB
FROM tableA
WHERE datacolumnB='AA' AND datecolumn >= ADD_MONTHS(CURRENT_DATE, -4)
我的结果显示过去四个月加上本月,在这个例子中是十月。问题是六月没有显示出整个月的正确计数。我只得到一个月的部分计数。
我有一个查询,该查询的目的是返回与昨天到去年1月1日之间某个时间段内发布的项目有关的各种统计信息。在大多数情况下,下面的查询按预期的方式工作。
SELECT DATE_FORMAT(A.ReleaseDate, '%Y-%m') AS FormattedReleaseDate, COUNT(*) AS ReleaseCount, SUM(A.SalesPrice)/COUNT(*) AS MAPAvg, SUM(B.TotalCost)/COUNT(*) AS COGSAvg
FROM item_info A, status B
WHERE A.ReleaseDate BETW
我是Oracle的新手,我想要统计本月第一天和最后一天的数据(动态)。
我的PHP代码如下所示:
$date = Date('d-M-y');
// Query
$query = "Select COUNT(*) FROM myTable WHERE CREATED
BETWEEN FIRST_DAY(TRUNC(TO_DATE(".$date."), 'MON')) AND
LAST_DAY(TRUNC(TO_DATE(".$date."), 'MON
使用PHP/MySQL
我正在尝试创建一个select语句,它从当前月份和年份的最小日期获取数据(我使用它来显示某个玩家‘本月’的数据)。第一个月的数据可能并不总是存在,因此如果找不到第一个,那么它将使用第二个或第三个左右的数据,以最小的月份为准。
查询需要如下所示:
SELECT * FROM table_name WHERE name = '$username' AND
[...theDate = the least day of data in the current month/year]
它将返回单行数据。
这是我用来获取“本周”数据的查询:
SELECT name,
我不是数据库专家,我想问一下我有什么问题。
2008 R2存储过程非常慢。它怎麽工作?
1) Stor. proc. takes 2 input parameters: beginDate and endDate (DATETIME)
2) The temporary table is created using: DECLARE @temp TABLE (columns)
3) INSERT INTO @temp SELECT columns FROM huge_view WHERE conditions1
4) INSERT INTO @temp SELECT columns FROM h
如果我想根据前一个月的统计数据搜索记录,我会怎么做?所以,如果我想要6月15日的报告,它将包括5月15日至6月14日,7月15日的报告将包括6月15日至7月14日,等等。到目前为止,我有这样的想法:
where currentemploydate between CAST('2013/05/15' AS DATETIME) AND CAST('2013/06/14' AS DATETIME)
但是我不知道如何自动更新下个月的日期。如果报告是在20日运行的,它仍然显示从本月14日到前一个月15日的日期。