BlackDroid
- Forum-Beiträge: 18
19.01.2012, 17:31:25 via Website
19.01.2012 17:31:25 via Website
Hallo zusammen,
ich hänge an einem (wahrscheinlichen) Anfänger-Problem.
Ich habe in meiner Datenbank mehrere hundert Datensätze - diese möchte ich jetzt nach einer bestimmten Eigenschaft gruppiert abrufen.
Beispiel:
Ich habe eine Tabelle in der ich Daten vom Typ "Auto" gespeichert habe - jedes Auto hat als Eigenschaft eine Farbe. Jetzt möchte ich gerne eine Abfrage ausführen, welche mir alle Autos - gruppiert nach den Farben zurückliefert. Dann kann ich wiederrum durch die einzelnen Gruppen iterieren, um eben weitere Dinge vorzunehmen. Meine Abfrage:
Die Gruppierung funktioniert auch einwandfrei - allerdings stehen in meinem Cursor nach der Abfrage immer nur die letzte Zeile der jeweiligen Gruppe.
Habe ich also im oben genannten Beispiel zwei Auto-Farben - hat mein Cursor genau zwei Datensätze als Inhalt. Die jeweils letzte Zeile der jeweiligen Gruppierung.
Habt Ihr diesbezüglich eine Lösung? bzw. hab ich da wohl noch etwas nicht auf dem Schirm.
thx....Grüße
ich hänge an einem (wahrscheinlichen) Anfänger-Problem.
Ich habe in meiner Datenbank mehrere hundert Datensätze - diese möchte ich jetzt nach einer bestimmten Eigenschaft gruppiert abrufen.
Beispiel:
Ich habe eine Tabelle in der ich Daten vom Typ "Auto" gespeichert habe - jedes Auto hat als Eigenschaft eine Farbe. Jetzt möchte ich gerne eine Abfrage ausführen, welche mir alle Autos - gruppiert nach den Farben zurückliefert. Dann kann ich wiederrum durch die einzelnen Gruppen iterieren, um eben weitere Dinge vorzunehmen. Meine Abfrage:
1cursor = mDBManager.getReadableDatabase().query(
2 "Cars",
3 _columns,
4 null,
5 null,
6 Car.Color, //groupby
7 null,
8 null);
9 return cursor;
2 "Cars",
3 _columns,
4 null,
5 null,
6 Car.Color, //groupby
7 null,
8 null);
9 return cursor;
Die Gruppierung funktioniert auch einwandfrei - allerdings stehen in meinem Cursor nach der Abfrage immer nur die letzte Zeile der jeweiligen Gruppe.
Habe ich also im oben genannten Beispiel zwei Auto-Farben - hat mein Cursor genau zwei Datensätze als Inhalt. Die jeweils letzte Zeile der jeweiligen Gruppierung.
Habt Ihr diesbezüglich eine Lösung? bzw. hab ich da wohl noch etwas nicht auf dem Schirm.
thx....Grüße
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.