[英]PHP MySql: SUM table value Where=“from-other-table”? (INNER JOIN)
有2個表格:“用戶”和“點擊”。
用戶具有:“用戶名”和“引薦來源網址”;點擊具有:“用戶”和“值”
users.username = clicks.user
如何求和推薦人為“ janosuser”的用戶的clicks.value?
我知道這是內部聯接,但我不知道什么是sql。
該查詢將為您提供所需的信息:
SELECT SUM(clicks.value) FROM clicks INNER JOIN users ON users.username = clicks.user WHERE users.referrer = 'janosuser'
當您不確定用戶表中的用戶名是否唯一時
SELECT sum(clicks.value)
FROM clicks
WHERE clicks.user IN
(SELECT users.username from users WHERE users.referrer = "janosuser")
要么
當您確定用戶表中沒有重復的用戶名時,即用戶名在用戶表中是唯一的,否則對於該用戶,將有重復的行並且總和會被誇大
SELECT SUM(clicks.value)
FROM clicks
INNER JOIN
users
ON users.username = clicks.user
where users.refere = "janosuser"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.