Ich versuche, eine Select-Anweisung zu erstellen, so dass es eine bestimmte in einer Spalte unterscheidet. Ich versuche es so zu machen, dass es nicht mehrere Früchte in jeder ID gibt. Wenn es mehrere Früchte unter einem ID gibt, möchte ich nur 1 zugelassene Frucht über den faulen Früchten verwenden. Wenn nur 1 Frucht unter dieser ID ist, benutze sie.Auswählen bestimmter distinct-Spalte in SQL
SELECT id, fruit, fruitweight, status
FROM myfruits
Raw data from current select
id | fruit | fruitweight | status
1 | apple | .2 | approved
1 | apple | .8 | approved
1 | apple | .1 | rotten
1 | orange | .5 | approved
2 | grape | .1 | rotten
2 | orange | .7 | approved
2 | orange | .5 | approved
Wie es nach Zwang formatiert werden soll
id | fruit | fruitweight | status
1 | apple | .2 | approved
1 | orange | .5 | approved
2 | grape | .1 | rotten
2 | orange | .7 | approved
ich etwas entlang der Linien von select distinct id,fruit,fruitweight,status from myfruits
tun können, aber das wird nur die Duplikate herausnehmen, wenn alle Spalten sind gleich.
Warum verschiedene Früchte haben die gleiche ID? – waka
* nimmt nur die Duplikate heraus, wenn alle Spalten gleich sind * - das ** IST ** die Art, wie 'DISTINCT' funktioniert - wie entworfen –
Wie wählst du diese Apfelreihe aus? – jarlh