Как равномерно выбрать N значений из БД?

157
25 марта 2018, 18:59

В прошлом вопросе нужно было выводить значений Как равномерно выбрать N значений из массива?

Но сейчас задача чуть изменилась и не в легкую сторону. Теперь все данные хранятся в БД, причем каждое значение соответствует какому-то устройству, вроде:

+++++++++++++++++++++++
| id | value | device |
+++++++++++++++++++++++
| 10 | 1020  | 5      |
+++++++++++++++++++++++
| 10 | 1030  | 5      |
+++++++++++++++++++++++
| 10 | 1040  | 5      |
+++++++++++++++++++++++
| 10 | 1050  | 5      |
+++++++++++++++++++++++
| 10 | 1000  | 6      |
+++++++++++++++++++++++
| 10 | 9050  | 6      |
+++++++++++++++++++++++
| 10 | 5020  | 6      |
+++++++++++++++++++++++
.....

Т.е. что получается: в таблице есть список записей, например у устройства 5 записей 140, у устройства 6 записей 500.

Можно ли сделать такой запрос, который для каждого устройства равномерно выберет 100 записей?

READ ALSO
Приведение обьекта в элемент класса в C#

Приведение обьекта в элемент класса в C#

Существует json, возвращаемый с сервераСервер может выдать в нём абсолютно разные объекты, то есть в одном поле может быть как одно значение,...

405
C# Переход по формам и их закрытие

C# Переход по формам и их закрытие

В программе существует несколько форм

208
c# windows forms MySql Stored Procedure

c# windows forms MySql Stored Procedure

Как вывести содержимое хранимой процедуры в datagridview ? (параметры не передаются)

171
Фрактальное сжатие изображений C# и C++ [требует правки]

Фрактальное сжатие изображений C# и C++ [требует правки]

Ребзя подскажите кто разбирается в чем я ошибаюсь: по идеи должно быть что клацаешь на кнопку декодирования получается плохо, клацаешь еще...

367