Ok, new issue!

So, I've created my MS_FROM_TS alias and tested it (works like a
charm).  Now, however, when I execute a query like the following :

SELECT count(*) as count,category,((CAST(MS_FROM_TS(ts) as INT8)/?)*?)
as start_timestamp
FROM my_table
WHERE ts > ? AND ts < ?
GROUP BY category, start_timestamp

I get this error :

Caused by: org.h2.jdbc.JdbcSQLException: Column ts must be in the GROUP BY list;

If I switch the group by to this instead (leaving everything else the same) :

GROUP BY category, ((CAST(MS_FROM_TS(ts) as INT8)/?)*?)

I still get the error.  Any ideas?

(I'm using the latest release, 1.0.78)

On Fri, Sep 19, 2008 at 11:01 AM, Brian Starke <[EMAIL PROTECTED]> wrote:
> I had not realized that ALIAS could be used in that way, thank you so
> much for the tip - you've made my week.
>
> On Fri, Sep 19, 2008 at 10:43 AM, Thomas Mueller
> <[EMAIL PROTECTED]> wrote:
>>
>> Hi,
>>
>>> get the long value of a TIMESTAMP column?
>>
>> In Java it's simple. What about writing a Java method:
>>
>> public class Test {
>>    public static long getTimeMillis(java.sql.Timestamp ts) {
>>        return ts.getTime();
>>    }
>> }
>> CREATE ALIAS TIME_MILLIS FOR "Test.getTimeMillis";
>> SELECT TIME_MILLIS(NOW());
>>
>>> adding EPOCH to the time functions
>>
>> For negative year values? Unlike other databases, H2 support negative
>> year values:
>> CALL YEAR(TIMESTAMP '-100-01-01 10:00:00');
>>> -100
>>
>> Regards,
>> Thomas
>>
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/h2-database?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to