У меня есть таблица, в которой перечислены версии программного обеспечения, которые установлены: Выберите верхнюю 1 строку из каждой группы
id | userid | version | datetime
----+--------+---------+------------------------
111 | 75 | 10075 | 2013-03-12 13:40:58.770
112 | 75 | 10079 | 2013-03-12 13:41:01.583
113 | 78 | 10065 | 2013-03-12 14:18:24.463
114 | 78 | 10079 | 2013-03-12 14:22:20.437
115 | 78 | 10079 | 2013-03-12 14:24:01.830
116 | 78 | 10080 | 2013-03-12 14:24:06.893
117 | 74 | 10080 | 2013-03-12 15:31:42.797
118 | 75 | 10079 | 2013-03-13 07:03:56.157
119 | 75 | 10080 | 2013-03-13 07:05:23.137
120 | 65 | 10080 | 2013-03-13 07:24:33.323
121 | 68 | 10080 | 2013-03-13 08:03:24.247
122 | 71 | 10080 | 2013-03-13 08:20:16.173
123 | 78 | 10080 | 2013-03-13 08:28:25.487
124 | 56 | 10080 | 2013-03-13 08:49:44.503
Я хотел бы, чтобы отобразить все поля одной записи от каждого userid
, но только самый высокий версия (также версия varchar
).
Добро пожаловать в StackOverflow: если вы разместите код, XML или данные образцы ** ** PLEASE выделить те строки в текстовом редакторе и нажмите на кнопку «образцы кода» (' {} ') на панели инструментов редактора, чтобы красиво отформатировать и выделить синтаксис! –
Также: *** SQL *** - это только * Structured Query Language * - язык, используемый многими системами баз данных, но ** не ** продукт базы данных. Многие вещи очень специфичны для вендора - поэтому было бы очень полезно узнать, что ** система баз данных ** (и какая версия) вы используете ... –
Спасибо, Марк, я пытался выяснить, как отформатировать это когда вы его отредактировали. Версия SQL Server 12 – Easty