Sie haben Angenommen, eine Tabelle Table1 mit SäulenSpalten Join Zeilen
UserId, element1, Element2, Item3, Item4, Item5, Item6, Item7, Item8, Item9, item10
und Sie haben eine andere Tabelle Table2 mit
UserId, ItemId, Namens
. Die Werte in Table1 sind die ItemId von Table2. Ich habe eine Notwendigkeit
UserId anzuzeigen, ItemId, Namens-
wo element1 1. und item10 ist letzte und Sie haben 10 Zeilen. Mit anderen Worten, Item1 ist die erste Zeile und Item10 ist die letzte Zeile. Wenn es eine Möglichkeit gibt, CASE WHEN zu vermeiden, wäre das großartig. Ich habe vielleicht mehr Spalten in der Zukunft und würde hassen, die 10 Spalten hart zu kodieren.
Was ist der Sinn von table1 wenn table2 bereits alle benötigten Informationen hat? Ist es nur für die Bestellung der Artikel in Tabl2? Wenn ja, warum gibt es nicht nur eine Spalte für die Bestellung? –
Tabelle1 stammt von der AzureML Recommendation-Engine. Ich habe keine Kontrolle darüber, wie die Daten ausgegeben werden. Für jeden Benutzer werden 10 empfohlene Elemente erstellt. Ich muss diese Empfehlungen auf dem Bildschirm basierend auf meiner Tabelle2 anzeigen. Item1 in Tabelle 1 ist die am meisten empfohlene und Item10 ist die am wenigsten empfohlene. Hoffe es klärt auf. – TimJohnson
Ist das eine MachineLearning- oder TSQL-Frage? Warum hast du ML erwähnt? –