我試圖從 3 個(gè)表中獲取數(shù)據(jù),即:“藝術(shù)家”、“銷售”、“索賠”所以我想嘗試獲得每個(gè)“藝術(shù)家”的收入(來(lái)自總“銷售額”),如果他們已經(jīng)聲明了一些銷售額,這是保存在“聲明”表中的數(shù)據(jù)這是每個(gè)表的結(jié)構(gòu):*Table Artist:Artist_idArtist_nameArtist_profile*Table Sales :Sales_idArtist_nameSales_amount*Tables Claim :Claim_idArtist_nameClaim_amount我嘗試了一些查詢,但沒(méi)有得到我期望的值在列“Claim_amount”中循環(huán),假設(shè)表“sales”有幾個(gè)數(shù)據(jù),表“claim”還沒(méi)有數(shù)據(jù),因?yàn)闆](méi)有索賠歷史.SELECT artist.member_id,artist.profile_pict, sales.artist_name, SUM(sales.amount) AS total_sales ,claim.claim_amountFROM sales,artist,claimWHERE 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_claim1 Artist A My Artist 1 100 502 Artist B My Artist 2 200 null (because there is no history)3 Artist C My Artist 3 300 150
top 如何從基于 Mysql 的總銷售額中的每個(gè)用戶名 3 表中獲取每個(gè)數(shù)據(jù)
拉風(fēng)的咖菲貓
2021-06-03 02:03:32