我从来没有自己写过MDX行,我一直在使用pentaho和CDE向导来创建一些图表,它会生成以下代码:
select NON EMPTY({Descendants([NOM_MES].[All NOM_MESs] ,[NOM_MES].[NOM_MES])}) on ROWS,
NON EMPTY({[Measures].[TOTAL]}) on Columns
from [museos_md]
where (${select_museoParameter})
我想按正确的mohth序列对结果进行排序,因为我是按字母顺序获得月份的。我还有一个COD_MES度量,它是月份的正确顺序,我的意思是:
我有一个日期字段(例如,票证的日志日期),其中包含所有票证的创建日期。我想按顺序显示所有月份的名称(例如,1月、2月、3月...)
日志日期格式为2011-08-09 10:13:000。我可以使用DateName(Month,(Log_Date)),它会给出月份的名称。
当我使用查询时
SELECT DISTINCT DateName(Month,(Log_Date)) FROM TABLE_NAME
ORDER BY DateName(Month(Log_Date))
它显示四月,八月,..。但是我想展示一月,二月,三月,...
考虑以下代码
var res = from d in CalEntries
group d by d.date.ToString("MMMM") into grp
orderby grp.Key
select grp;
我在CalEntries中有一个对象列表,其中一个成员属性是DateTime类型的date。目前,此代码返回按月份名称分组的所有日期,但是组的顺序是按字母顺序排列的,因此,例如,11月将出现在10月之前。如何修改此查询以保留对月份名称的分组,但根据月份的时间顺序对组进行排序?
我有一个相当尴尬的设置在SSRS与自定义分组选项(即由办公室,卖方,买方等)。例如,用户可以按年然后按月对项进行分组。报告的结果是:
Gr1. | Gr2.
2015 | April
2015 | August
2015 | February
2015 | January
and so on...
因此,这两列都是按字母顺序排列的,这对于所有自定义分组选项都是很好的,但月份--它们应该有自己的排序逻辑。我怎样才能做到这一点?
我必须做一个咨询,它必须给我提供以下信息:
Month | Quantity
-------------------
January | XX
February | XX
... | ..
所以,我想:
select to_char(to_timestamp(to_char(date_part('month', orderdate), '999'), 'MM'), 'Mon'), count(*) as quantity from orders group by 1 ORDER BY 1
问题是:月份是按“文本
我有一个这样的数据框架:
print(df)
0 1 2
0 354.7 April 4.0
1 55.4 August 8.0
2 176.5 December 12.0
3 95.5 February 2.0
4 85.6 January 1.0
5 152 July 7.0
6 238.7 June 6.0
7 104.8 March 3.0
8 283.5 May 5.0
9 27
我试图运行一个查询来选择和统计按邮政编码、月份和年份分组的行,但我在结果的排序方面遇到了问题。我能做的最好的事情就是得到按年排序的结果,但是月份是按字母排序的。
下面是我的问题
SELECT incident_zip,
TO_CHAR(created_date,'Mon') AS mon,
EXTRACT(year FROM created_date) AS yyyy,
COUNT(*) AS total
FROM complaints
WHERE incident_zip
IN (11209, 11201, 11202, 11203, 11204,
我正在尝试将Vertica日期列格式化为仅月份。
我需要某种类型的日期数据类型中的最后值,这样我就可以在报告中按日期/时间来排序结果,而不是按文本排序。所以二月会在一月之后整理等等。
select TO_DATE(TO_CHAR(purchase_date), 'Month')
from transactions
order by 1;
我也受到了考验:
select TO_DATE(TO_CHAR(MONTH(purchase_date)), 'Month')
from transactions
order by 1;
上述语句会产生一个错误“月份的无
我有这样的疑问:
SELECT MonthName(Month(Transaction_Date)), SUM(Sales)
FROM Sales
GROUP BY MonthName(Month(Transaction_Date))
ORDER BY MonthName(Month(Transaction_Date))
但是结果不是按日期排序的。如何按月份名称排序:一月、二月、三月等?
我需要根据月份的位置对月份(按字母顺序的月份)数组进行排序,而不是按字母顺序。我的脚本返回一个事件列表,并基于年份和月份构建多关联数组,例如2012年=>数组(“八月”,“三月”,“九月”),2013年=>数组(“四月”,“五月”);它完美地构建了数组,但我现在需要对月份进行排序,以便它将返回2012年=>数组(“三月”,“八月”,“九月”),2013 => (“四月”,“五月”);
这是我目前正在使用的脚本。请注意,mysql中的日期字段设置为date,而不是VARCHAR,输入的日期为YYYY-MM-DD
public function returnMonthsAr