2016-05-12 16 views
-3

Ich habe zwei Tabellen: Tabelle "Elemente", die eine Liste von Elementen mit einer "seltenen" Spalte enthält. Tabelle "stash", die item_id und user_id enthält. Ich möchte zum Beispiel alle Objekte erhalten, die von user_id 1 besessen sind, und sie nach "selten" sortieren (das seltenste Element wird zuerst angezeigt). "selten" geht von 0 (nicht selten) bis 3 (sehr selten). Wie bekomme ich die richtige Abfrage dafür?Sortieren nach einer Spalte in einer anderen Tabelle

Danke!

+0

Lesen Sie mehr über Joins in SQL – cja

Antwort

1

Etwas wie folgt aus:

select s.* 
from items i 
join stash s on (i.id = s.item_id) 
where s.user_id = 1 
order by i.rare 
+0

große Arbeiten, Dank! –

Verwandte Themen