У меня есть DataTable, какSQL Query все записи в одной строке
CANDID QID OptID
11 56 116
11 56 117
11 57 118
11 57 119
11 60 124
11 60 125
11 60 126
11 62 129
11 62 130
11 62 131
Как я могу отобразить эти данные как
CANDID QID OptID1 OptID2 OptID3 OptID4
11 56 116 117 null null
....
....
11 60 124 125 126 null
Я попытался это, но это не мой желаемый результат.
SELECT CANDID,
QID,
MIN(OptID) AS OptID1,
MAX(OptID) AS OptID4
FROM #TEMP1
GROUP BY CANDID,
QID
Я сомневаюсь, что это будет когда-либо возможно , по крайней мере, не так легко, так как вы использовали вектор-строку, и теперь вы хотите проектировать данные так, как если бы они находились внутри столбца-вектора. – shazin
Какую систему баз данных вы используете? –
Возможный дубликат [SQL Server Join with Latest 2 Entries] (http://stackoverflow.com/questions/9243368/sql-server-join-with-latest-2-entries) –