---
title: "HSQL syntax"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/182074-hsql-syntax"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "swingman"
published: "2010-01-19T12:15:59.000Z"
updated: "2010-01-19T13:02:59.000Z"
replies: 2
views: 624
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/182074-hsql-syntax"
---

# HSQL syntax

## #1 — swingman, 2010-01-19T12:15Z

hej
skriver jag så här 

```
select count (i.start_),count (i.end_),count (i.key_)
FROM   jbpm_processdefinition d, jbpm_processinstance i
where (d.id_ = i.processdefinition_) ;
```

så får jag resultat som det ska vara men skriver jag så här

```
select count (i.start_),count (i.end_),i.key_
FROM   jbpm_processdefinition d, jbpm_processinstance i
where (d.id_ = i.processdefinition_) ;
```

då får jag inte resultat men jag får ett felmeddelande som säger 
java.sql.SQLException: Not in agregate function or group in clause: org.hsqldb.Expression@b10190 in statement \[select count (i.start\_),count (i.end\_),i.key\_
FROM   jbpm_processdefinition d, jbpm_processinstance i
where (d.id\_ = i.processdefinition\_)\]
Det är hsql syntaxen det handlar. Samma kod fungerar utmärkt i mysql databasen.
hjälp...hur ska man skriva i hsqldb?

Permalänk: https://www.webforum.nu/p/182074

## #2 — SPiN, 2010-01-19T12:23Z

Du behöver antagligen gruppera på rätt fält;

```
select
   count(i.start_), count(i.end_), i.key_
from
   jbpm_processdefinition d, jbpm_processinstance i
group by
   d.id_
where
   d.id_ = i.processdefinition_;
```

Permalänk: https://www.webforum.nu/p/2223434

## #3 — swingman, 2010-01-19T13:02Z

Tack...hsql är mycket hårdare med att det man skriver är logiskt correct.

Permalänk: https://www.webforum.nu/p/2223438

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/182074-hsql-syntax
