Hat mir jemand einen Tip?
Frauke
- datenbank
0 Datensätze gruppieren
wahsaga1 dedlfix
Hallo,
Ich möchte gerne aus einer mysql Datenbank
Warengruppen auslesen.Allerdings soll jede Warengruppe nur einmal
angezeigt werden.
Dazu benutze ich SELECT DISTINCT warengruppe FROM artikel.
Ich hätte aber gerne, daß mir nicht nur die Warengruppe angezeigt wird, sondern die ganze Reihe der Tabelle aus der die Warengruppe stammt.
Hat mir bitte jemand einen Tip?
Frauke
hi,
tipp nummer eins: </faq/#Q-06a>.
bitte versuche zukünftig, das umzusetzen.
Dazu benutze ich SELECT DISTINCT warengruppe FROM artikel.
Ich hätte aber gerne, daß mir nicht nur die Warengruppe angezeigt wird, sondern die ganze Reihe der Tabelle aus der die Warengruppe stammt.
vielleicht eher mit GROUP BY:
SELECT * FROM artikel GROUP BY warengruppe
damit bekommst du dann allerdings zu jeder warengruppe einen mehr oder weniger zufällig ausgewählten datensatz.
gruß,
wahsaga
Tip1:
Werds mir merken...
Tip2:
Ich prbiers gleich aus...
Danke Frauke
SELECT * FROM artikel GROUP BY warengruppe
wenn du es mit PHP machst hast ja ein
mysql_querry("SELECT * FROM artikel GROUP BY warengruppe")
speicher das ergebniss einfach in ner variablen.
zähl denn die zeilen
da jede zeile dann ja ne andre warengruppe ist kannst du die einzelnen gruppen auslesen und dann per
mysql_querry("SELECT * FROM artikel Where warengruppe="xy" ")
alle datensätze zur gewünschten warengruppe holen.
ich weis, ist etwas umständlich, geht sicher auch anders
Moin,
ich weis, ist etwas umständlich, geht sicher auch anders
Ein bißchen vielleicht?
Ein bißchen dolle vielleicht?
SELECT * FROM ARTIKEL ORDER BY WARENGRUPPEN
Aussehen soll das ganze wqohl so:
WG1
ART1
ART2
ART3
ART4
WG2
ART5
ART6
ART7
ART8
u.s.w.
while (blablablub){
if ( $wg!=$f[wg]) echo "$f[wg]";
echo " $Art_daten"
$wg=$f[wg];
}
Und so wird dir immer nur die WG angezeigt, die gerade nicht aktuell ist.
TomIRL
ERROR: Standard-Begrüssung #128 not found
Ich hätte ja auch drauf bestanden dass man warengruppen und artikel voneinander getrennt speichert und querabfragen macht.
So kann man dann einfach den einen befehl aus der warengruppe holen der nun ja hoffentlich nur einmal existiert.
<MFG>
Sebastian Salzgeber
</MFG>
(aka:Indyaner)
hi,
tipp nummer eins: </faq/#Q-06a>.
bitte versuche zukünftig, das umzusetzen.Dazu benutze ich SELECT DISTINCT warengruppe FROM artikel.
Ich hätte aber gerne, daß mir nicht nur die Warengruppe angezeigt wird, sondern die ganze Reihe der Tabelle aus der die Warengruppe stammt.vielleicht eher mit GROUP BY:
SELECT * FROM artikel GROUP BY warengruppe
damit bekommst du dann allerdings zu jeder warengruppe einen mehr oder weniger zufällig ausgewählten datensatz.
gruß,
wahsaga
wie siehts hier mit order by aus?? geht das beides zusammen??
echo $begrueszung;
Dazu benutze ich SELECT DISTINCT warengruppe FROM artikel.
Ich hätte aber gerne, daß mir nicht nur die Warengruppe angezeigt wird, sondern die ganze Reihe der Tabelle aus der die Warengruppe stammt.
Warengruppe | Ware
------------+------
Gruppe1 | Ware1
Gruppe1 | Ware2
Gruppe2 | Ware1
Gruppe2 | Ware2
Gruppe2 | Ware3
Welche Zeile(n) wäre(n) dann die richtige(n)?
Oder meinst du, dass es noch eine weitere Tabelle gibt, in der die Daten zu den Warengruppen stehen und du die Tabellen irgendwie verknüpft haben willst? JOIN-Syntax
echo "$verabschiedung $name";
Hallo Dedlfix
Gruppe1 | Ware1| Ware2| Ware3
Gruppe2 | Ware1| Ware2| Ware3
Gruppe3 | Ware1| Ware2| Ware3
Gruppe4 | Ware1| Ware2| Ware3
Gruppe5 | Ware1| Ware2| Ware3
Hast Du ne bessere Idee wie Wahsaga?
Danke und Gruß
Frauke
Moin,
Hallo Dedlfix
Gruppe1 | Ware1| Ware2| Ware3
Gruppe2 | Ware1| Ware2| Ware3
Gruppe3 | Ware1| Ware2| Ware3
Gruppe4 | Ware1| Ware2| Ware3
Gruppe5 | Ware1| Ware2| Ware3
Wie sieht den Deine Datenbankstruktur aus?
Vermutlich liegt in der das ganze Übel begründet.
Normalerweise hast Du 2 Tabellen:
1. Tabelle
WG_ID | WG_NAME
2. Tabelle
ART_ID | WG_ID | ART_NAME | mehr_Spalten_in Tabelle
So und dann fragst Du diese Tabellen mit der verlinkten JOIN Syntax ab, wo ist das Problem?
TomIRL
Danke für Deine Mühe, aber der Tip von Wahsaga reicht
für meine Bedürfnisse aus.
Gruß Frauke