У меня есть таблица расходов, разработанная с использованием sqlite. Я хотел бы построить запрос для фильтрации некоторых случайных строк, используя функцию суммы в столбце количества таблицы.Фильтрация случайных строк в таблице с помощью функции sum
Образец Expense
стол
Clients Amounts
A 1000
B 3000
C 5000
D 2000
E 6000
Предполагая, что я хотел бы общую сумму в таблице выше, чтобы быть 10,000 я хотел бы построить запрос, который будет возвращать любое количество Randoms строк, которые бы добавить до 10000
до сих пор я пытался
SELECT *
FROM Expense Table
GROUP BY (Clients)
HAVING SUM(AMOUNT)=10000
, но я получил ничего не генерироваться
У меня также была проблема со случайной функцией, но я предполагаю, что мне нужно указать LIMIT
Что вас озадачивает? Вы группируете «Клиенты». Таким образом, вы должны получить 'SUM' от' Клиентов', что составляет 10 000. У вас их нет. –
Каков ваш желаемый результат с данными вашего образца выше? BCD = 10000 и ABE = 10000. – sgeddes
Я хотел бы получить случайный вывод строк, суммированных до 10000, так что один из них –