<br><font size=2 face="sans-serif">Julian,</font>
<br><font size=2 face="sans-serif">&nbsp;I'm looking into this issue. </font>
<br>
<br><font size=2 face="sans-serif">Thanks,</font>
<br><font size=2 face="sans-serif">Thiyagu</font>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>&quot;Julian Hyde&quot;
&lt;julianhyde@gmail.com&gt;</b> </font>
<br><font size=1 face="sans-serif">Sent by: mondrian-bounces@pentaho.org</font>
<p><font size=1 face="sans-serif">12/07/2007 03:39</font>
<table border>
<tr valign=top>
<td bgcolor=white>
<div align=center><font size=1 face="sans-serif">Please respond to<br>
Mondrian developer mailing list &lt;mondrian@pentaho.org&gt;</font></div></table>
<br>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">&quot;Thiyagu Palanisamy&quot; &lt;thiyagu@gmail.com&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif">mondrian@pentaho.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">[Mondrian] &quot;ORA-00979: not a GROUP
BY expression&quot; in nightly test &nbsp; &nbsp; &nbsp; &nbsp;run</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><tt><font size=2>Thiyagu,<br>
<br>
An error occurred in last night's run related to GROUPING SETS. Can you
take<br>
a look please?<br>
<br>
Full output is attached. Note that the error only occurs with a particular<br>
combination of properties.<br>
<br>
Julian<br>
<br>
<br>
 &nbsp; &nbsp; [java] mondrian.olap.MondrianException: Mondrian Error:Internal
error:<br>
Error while loading segment; sql=[select<br>
&quot;agg_c_10_sales_fact_1997&quot;.&quot;the_year&quot; as &quot;c0&quot;,<br>
&quot;agg_c_10_sales_fact_1997&quot;.&quot;quarter&quot; as &quot;c1&quot;,<br>
&quot;agg_c_10_sales_fact_1997&quot;.&quot;month_of_year&quot; as &quot;c2&quot;,<br>
&quot;agg_c_10_sales_fact_1997&quot;.&quot;unit_sales&quot; as &quot;m0&quot;,<br>
grouping(&quot;agg_c_10_sales_fact_1997&quot;.&quot;month_of_year&quot;)
as &quot;g0&quot;,<br>
grouping(&quot;agg_c_10_sales_fact_1997&quot;.&quot;quarter&quot;) as &quot;g1&quot;
from<br>
&quot;agg_c_10_sales_fact_1997&quot; &quot;agg_c_10_sales_fact_1997&quot;
where<br>
&quot;agg_c_10_sales_fact_1997&quot;.&quot;the_year&quot; = 1997 group
by grouping sets<br>
((&quot;agg_c_10_sales_fact_1997&quot;.&quot;the_year&quot;,&quot;agg_c_10_sales_fact_1997&quot;.&quot;quarter&quot;<br>
,&quot;agg_c_10_sales_fact_1997&quot;.&quot;month_of_year&quot;),(&quot;agg_c_10_sales_fact_1997&quot;.&quot;th<br>
e_year&quot;))]<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:755)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at mondrian.olap.Util.newInternal(Util.java:1103)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at mondrian.olap.Util.newError(Util.java:1119)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at mondrian.rolap.SqlStatement.handle(SqlStatement.java:204)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
mondrian.rolap.SqlStatement.execute(SqlStatement.java:138)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at mondrian.rolap.RolapUtil.executeQuery(RolapUtil.java:285)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at mondrian.rolap.RolapUtil.executeQuery(RolapUtil.java:246)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
mondrian.rolap.agg.SegmentLoader.createExecuteSql(SegmentLoader.java:317)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
mondrian.rolap.agg.SegmentLoader.load(SegmentLoader.java:73)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
mondrian.rolap.FastBatchingCellReader$CompositeBatch.loadAggregation(FastBat<br>
chingCellReader.java:326)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
mondrian.rolap.FastBatchingCellReader.loadAggregation(FastBatchingCellReader<br>
.java:201)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
mondrian.rolap.FastBatchingCellReader.loadAggregations(FastBatchingCellReade<br>
r.java:177)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
mondrian.rolap.RolapResult.executeBody(RolapResult.java:776)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at mondrian.rolap.RolapResult.&lt;init&gt;(RolapResult.java:390)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
mondrian.rolap.RolapConnection.execute(RolapConnection.java:414)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
mondrian.test.TestContext.executeQuery(TestContext.java:390)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
mondrian.test.TestContext.executeAxis(TestContext.java:565)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
mondrian.test.TestContext.assertAxisReturns(TestContext.java:485)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
mondrian.test.FoodMartTestCase.assertAxisReturns(FoodMartTestCase.java:148)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
mondrian.olap.fun.FunctionTest.testDescendantsMLBeforeAfter(FunctionTest.jav<br>
a:2853)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native<br>
Method)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39<br>
)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl<br>
.java:25)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at java.lang.reflect.Method.invoke(Method.java:324)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at junit.framework.TestCase.runTest(TestCase.java:154)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at junit.framework.TestCase.runBare(TestCase.java:127)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at junit.framework.TestResult$1.protect(TestResult.java:106)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
junit.framework.TestResult.runProtected(TestResult.java:124)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at junit.framework.TestResult.run(TestResult.java:109)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at junit.framework.TestCase.run(TestCase.java:118)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at junit.framework.TestSuite.runTest(TestSuite.java:208)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at junit.framework.TestSuite.run(TestSuite.java:203)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at junit.framework.TestSuite.runTest(TestSuite.java:208)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at junit.framework.TestSuite.run(TestSuite.java:203)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at java.lang.Thread.run(Thread.java:534)<br>
 &nbsp; &nbsp; [java] Caused by: java.sql.SQLException: ORA-00979: not
a GROUP BY<br>
expression<br>
<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:207)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:790)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java<br>
:1038)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
oracle.jdbc.driver.T4CStatement.executeMaybeDescribe(T4CStatement.java:830)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java<br>
:1133)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1273)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement<br>
.java:188)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at<br>
mondrian.rolap.SqlStatement.execute(SqlStatement.java:124)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;... 31 more<br>
_______________________________________________<br>
Mondrian mailing list<br>
Mondrian@pentaho.org<br>
http://lists.pentaho.org/mailman/listinfo/mondrian<br>
</font></tt>
<br>