Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 09.04.2012
Сообщений: 7
1

Выборка пользователей с отрицательным текущим балансом

26.01.2021, 20:35. Просмотров 798. Ответов 3
Метки нет (Все метки)


Есть таблица балансов пользователей.
В таблице в каждой последней записи для каждого пользователя имеется значение текущего баланса.
Можно ли одним запросом выбрать всех пользователей с отрицательным текущим балансом?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.01.2021, 20:35
Ответы с готовыми решениями:

Удалить из файла абонента с отрицательным балансом (моделирование базы данных)
Вообщем как удалить из файла абонента если его баланс отрицателен? Файл имеет вид: ФИО...

Как сделать так чтобы число которое записано в файл проверялось с текущим месяцем и с текущим днём?
Как сделать так что бы число которое записано в файл проверялось с текущем месяцем и с текшим днём ?

Выборка списка пользователей
Всем привет. Решил сделать просмотр последних 15 проголосовавших за пользователя юзеров. Но не все...

Выборка 5 первых пользователей
Есть 2 таблицы А и Б А: id user_from_id Б: user_id user_login

__________________
Помогаю в написании курсовых работ и дипломов здесь.
3
14 / 10 / 4
Регистрация: 11.01.2021
Сообщений: 25
31.01.2021, 20:00 2
Добрый вечер. Не уверен что правильно понял..но вот пример
Например таблица балансов пользователей (код пользователя, имя, баланс) - tbl_balance(id, name, balance)

MySQL
1
select distinct id, name from tbl_balance where balance<0
Для лучшего понимания хотелось бы больше информации.
0
0 / 0 / 0
Регистрация: 09.04.2012
Сообщений: 7
06.03.2021, 13:43  [ТС] 3
Вопрос решился другим заходом. Но всё равно интересно. Возможен ли такой запрос
Тут немного другая структура таблицы.
На каждую продажу или пополнение счета у пользователя записывается текущий баланс(current_balance) , который высчитывается как разность от последней записи и новой операции, продажа - баланс уменьшается, пополнение баланс увеличивается. Потому колонка текущего баланса в любой момент может быть как отрицательной, так и положительный. Текущий баланс определяет именно последняя запись для каждого конкретного пользователя.
Краткая структура такая. ref_user, current_balance, credit(пополнение), debet( покупка)
0
382 / 346 / 132
Регистрация: 09.04.2011
Сообщений: 980
06.03.2021, 21:30 4
Цитата Сообщение от АлександрНИК Посмотреть сообщение
Но всё равно интересно. Возможен ли такой запрос
Есть как минимум 5 вариантов, см https://sqlinfo.ru/articles/info/18.html
Естественно в вашем случае ещё доп условие на current_balance < 0
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.03.2021, 21:30

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Выборка пользователей со сложным условием
Задача: Нужно составить запрос так чтобы выводил всех пользователей сайта кроме тех, что есть в...

Выборка пользователей по свойству из Profile
Добрый день испольую API System.Web.Profile.SqlProfileProvider Необходимо получить список User...

Выборка из бд одного поля всех пользователей
Добрый вечер есть база Структура таблицы `users` # CREATE TABLE `users` ( `id` int(11) NOT...

Выборка пользователей которые хотят добавиться в друзья
USE GO /****** Object: StoredProcedure . Script Date: 11.12.2012 23:36:19 ******/ SET...

Выборка учёток пользователей AD, не входящих в конкретную группу
Добрый день! Есть задача - выбрать пользовательские учётки из AD, не входящие в конкретную...

Раскрасить элементы массива, расположенные между первым отрицательным и последним отрицательным
1.Заполнить одномерный массив из 15 элементов случайными целыми числами. Вывести на экран массив,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.