# Query liefert unerwartete Werte/Syntax korrekt, aber Logik vermutlich inkorrekt

**URL:** <https://forum.shopware.com/t/query-liefert-unerwartete-werte-syntax-korrekt-aber-logik-vermutlich-inkorrekt/104189>\
**Category:** Programmierung\
**Tags:** programming\
**Created:** [4. Juni 2024 um 11:35 UTC](https://forum.shopware.com/t/query-liefert-unerwartete-werte-syntax-korrekt-aber-logik-vermutlich-inkorrekt/104189 "2024-06-04T11:35:34Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![thomas.kipp](https://avatars.discourse-cdn.com/v4/letter/t/b5e925/32.png) [@thomas.kipp](https://forum.shopware.com/u/thomas.kipp)\
**Post date:** [4. Juni 2024 um 11:35 UTC](https://forum.shopware.com/t/query-liefert-unerwartete-werte-syntax-korrekt-aber-logik-vermutlich-inkorrekt/104189/1 "2024-06-04T11:35:34Z")

</div>

Hallo, folgendes Query sollte eigentlich für den Wert attribute\_names\_count zumindest eine 1 ausgeben. Ich bekomme aber durchweg eine 0 ausgegeben und frage mich, warum? Folgendes Query liefert, wie zu erwarten, für attribute\_names\_count durchweg eine 1…

```auto
SELECT COUNT(property_group_option_translation.name) AS attribute_names_count,property_group_option_id FROM 
property_group_option_translation
GROUP BY property_group_option_translation.property_group_option_id;

```

Folgendes Query tut das aber nicht. Sind die LEFT JOINS falsch aufgebaut, oder ist das LEFT JOIN an sich das Problem, ich weiß es nicht. Weiß jemand Rat?

```auto
SELECT
    product.id,product.product_number,
    COUNT(property_group_option_translation.name) AS attribute_names_count,
    IF(COUNT(DISTINCT property_group_option_translation.name) > 1, 'TRUE', 'FALSE') AS has_multiple_attribute_names
FROM
    product
LEFT JOIN product_property ON
    product_property.product_id = product.id
LEFT JOIN property_group_option ON 
    property_group_option.property_group_id = product_property.property_group_option_id
LEFT JOIN property_group_option_translation ON 
    property_group_option.id = property_group_option_translation.property_group_option_id
WHERE
    product.parent_id IS NOT NULL
GROUP BY
    product.id;

```

Das ist der Response:

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [4. Juni 2024 um 11:38 UTC](https://forum.shopware.com/t/query-liefert-unerwartete-werte-syntax-korrekt-aber-logik-vermutlich-inkorrekt/104189/2 "2024-06-04T11:38:05Z")

</div>

1x reicht.

Viele Grüße

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [4. Juni 2024 um 11:38 UTC](https://forum.shopware.com/t/query-liefert-unerwartete-werte-syntax-korrekt-aber-logik-vermutlich-inkorrekt/104189/3 "2024-06-04T11:38:10Z")

</div>


