powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как правильно составить запрос.
3 сообщений из 3, страница 1 из 1
Как правильно составить запрос.
    #39932310
illusion.k24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, подскажите, пожалуйста, как правильно составить запрос.

Есть таблица users:
id, Name

Есть таблица points: Очки, которые получает пользователь.
id, id_User, Count

Есть таблица items: Таблица в которой хранятся предметы и стоимость этих предметов за очки.
id, item_Name, Cost

Есть таблица production: Таблица в которую записываются id предметов, id пользователя, который воспользовался каким либо предметов.
id, id_Item, id_User


Мне нужно составить запрос в котором я получу след. значения
Имя, Суммарно очков получено, Суммарно очков потрачено, Остаток очков (разница между двумя суммами).

Как правильней составить запрос?
Под каждый параметр писать отдельный запрос или составить один сложный?
...
Рейтинг: 0 / 0
Как правильно составить запрос.
    #39932319
illusion.k24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытался сделать так, но считает не правильно.

Код: sql
1.
2.
3.
4.
5.
6.
SELECT users.Name, SUM(points.Count) AS A, SUM(items.Cost) AS B 
	FROM users
		LEFT JOIN points ON users.id = points.id_user 
		LEFT JOIN production ON user.id = points.id_user 
		LEFT JOIN items ON production.id_item = items.id 
	WHERE users.id = ? ORDER BY A
...
Рейтинг: 0 / 0
Как правильно составить запрос.
    #39932380
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 CTE (или подзапроса), по отдельности считающих суммы прихода и расхода, и объединяющий основной запрос.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как правильно составить запрос.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]