Rouven: Access - eindeutige Abfrage

Beitrag lesen

Hello,

Feu1         RTW 1
             RTW 2
             RTW 3
             .
             bis 16
Erwünschtes Resultat!

dieses Ergebnis _KANN_ es in einer relationalen Datenbank nicht geben. Eine Relation, und nichts anderes ist dein Abfrageergebnis, besteht aus Tupeln, in deinem Fall besteht ein Tupel aus zwei Komponenten - IMMER. Wenn du Feul nur ein einziges Mal da stehen haben möchtest, dann musst du der Datenbank beibringen, wie es Datensätze zusammenfassen kann. GROUP BY Feul ist da das Stichwort - ABER: um gruppieren zu können müsstest du jetzt sagen, was mit RTW 1, ... passieren soll. Und da bleibt leider nichts. MySQL unterstützt ein GROUP CONCAT, das würde heißen:
Feul      RTW 1, RTW 2, ...
...aber das suchst du ja auch nicht.
Also, ich kann versuchen das hier noch an drei Beispielen auszuführen, aber es ändert nichts an der Antwort: Dein Ergebnis ist mit einer Abfrage nicht erzielbar.
Typischerweise löst man sowas mit Skript-Logik:

  • einen Teil nur anzeigen, wenn er sich gegenüber dem vorherigen Datensatz unterscheidet
  • zwei getrennte Abfrage: erst Feul suchen, dann alle Einträge zu Feul suchen.
  • ...

MfG
Rouven

--
-------------------
He is entertaining both out of the car and in the car because if you tell him that a corner is almost flat then he is the guy who is going to try to take it flat even if it means shunting it the other side of it, he will come with the data and say 'hey, I may have crashed and destroyed the car, but I was flat-out'. That is an interesting quality that he has!  --  Team Member on Jacques Villeneuve