---
title: "Extbase Database-query mit COUNT und GROUP BY"
url: "https://www.typo3.net/d/117536-extbase-database-query-mit-count-und-group-by"
source: "typo3.net"
tags: ["Extensions","Extbase","Datenbank","Frage"]
created: "2014-02-28"
last_reply: "2014-03-04"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Extbase Database-query mit COUNT und GROUP BY

Extensions › Extbase · 2 Antworten · gestartet 2014-02-28

## Eröffnungsbeitrag

**sini** · 2014-02-28 · [Beitrag #1](https://www.typo3.net/d/117536-extbase-database-query-mit-count-und-group-by/1)

Ich möchte in einer Tabelle alle unterschiedlichen Werte einer Spalte finden und die Anzahl von jedem einzelnen zählen. Folgende Funktion hab ich, die auch funktioniert, mir aber einen Array zurückgibt:

```php
    public function findAllDistinct($value, $category) {
        $query = $this->createQuery();
        $query->getQuerySettings()->setReturnRawQueryResult(TRUE);
        return $query
          ->statement('SELECT ' . $value . ', COUNT(1) AS \'num\' '
                    . 'FROM tx_myextension_domain_model_job '
                    . 'WHERE job_category =' . $category . ' '
                    . 'GROUP BY ' .$value.'')
          ->execute();
    }
```

Wie könnte ich diese Abfrage mit den vorhandenen Methoden generieren ohne

```php
$query->getQuerySettings()->setReturnRawQueryResult(TRUE);
```

zu verwenden?

## Antworten

### [#2](https://www.typo3.net/d/117536-extbase-database-query-mit-count-und-group-by/2) · tingeltockrock · 2014-03-03

Frage nicht verstanden, was willst du den zurückbekommen, eine ObjectStorage mit den den Job-Objekten?

### [#3](https://www.typo3.net/d/117536-extbase-database-query-mit-count-und-group-by/3) · sini · 2014-03-04

Ja genau, das wollt ich! Aber ich meine, herausgefunden zu haben, dass es gar nicht geht. Oder irre ich mich?

---

Quelle: „Extbase Database-query mit COUNT und GROUP BY“, typo3.net, https://www.typo3.net/d/117536-extbase-database-query-mit-count-und-group-by
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
