Я пытаюсь получить данные из 3 таблиц, а именно: «художник», «продажи», «претензии»
Поэтому я хочу попытаться получить доход каждого «художника» (от общих продаж)") и если они заявили о некоторых продажах, то есть эти данные сохраняются в таблицах" претензий "
А вот структура каждой таблицы:
*Table Artist:
Artist_id
Artist_name
Artist_profile
*Table Sales :
Sales_id
Artist_name
Sales_amount
*Tables Claim :
Claim_id
Artist_name
Claim_amount
Я пробовалнекоторые запросы не получили то, что я ожидал, некоторые значения циклически повторяются в столбце «Claim_amount», скажем, в таблице «продажи» есть несколько данных, а в таблице «заявки» еще нет данных, потому что нет истории заявок.
SELECT artist.member_id,artist.profile_pict, sales.artist_name,
SUM(sales.amount) AS total_sales ,claim.claim_amount
FROM sales,artist,claim
WHERE sales.artist_name OR claim.artist_name = artist.username
GROUP BY sales.artist_name
ORDER BY total_sales DESC
Я ожидаю, что результат будет похож на пример:
Artis_id | Artist_profile | Artist_name | Total_amount | Total_claim
1 Artist A My Artist 1 100 50
2 Artist B My Artist 2 200 null (because there is no history)
3 Artist C My Artist 3 300 150