第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

嘗試根據(jù)不同的表打印編寫計(jì)數(shù)查詢循環(huán)

嘗試根據(jù)不同的表打印編寫計(jì)數(shù)查詢循環(huán)

PHP
人到中年有點(diǎn)甜 2022-12-30 17:12:04
我有兩張桌子:access(name, id, check, key)events(name, key, event_name)我正在嘗試將這些表中的一些內(nèi)容打印到包含這些列的 php/html 表中:name, key, event_name, access count我的麻煩是我希望每個事件都顯示具有相同鍵的訪問行的“計(jì)數(shù)”。事件表示例:name  key  event_nametest  1  firstjoe  2  second和訪問表...name  id  check  keytest  123  yes  1test  1235  yes  1joe  175  yes  2joe  852  yes  2test  5843  yes  1test  123455  yes  1結(jié)果表我希望看起來像這樣:name  key  event_name  access counttest  1  first  4joe  2  second  2有人知道怎么做這個嗎?我已經(jīng)做到了,但它顯然不起作用,因?yàn)槊荑€沒有提供給內(nèi)部選擇查詢......select event_name, name, key,        (SELECT COUNT(key) FROM access WHERE key=key AND name=name) from event;感謝任何看過并可能有任何想法的人!我盯著這個和 w3schools 看了幾個小時
查看完整描述

2 回答

?
慕俠2389804

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個贊

目前您的子查詢將返回所有行的計(jì)數(shù),因?yàn)樗c主查詢不相關(guān),因此兩次出現(xiàn)的keyinkey=key將引用同一列并且表達(dá)式將始終為真(同樣 for name)。要關(guān)聯(lián)子查詢,請?zhí)砑颖硪茫?/p>

select event_name, name, key, 
       (SELECT COUNT(key) FROM access a WHERE a.key=e.key AND a.name=e.name) AS `access count`
       from event e


查看完整回答
反對 回復(fù) 2022-12-30
?
青春有我

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個贊

您還可以通過連接和聚合獲得相同的結(jié)果:


select e.name, e.key, e.event_name, count(*) access_count

from event e

left join access a on a.key = e.key and a.name = e.name

group by e.name, e.key, e.event_name


查看完整回答
反對 回復(fù) 2022-12-30
  • 2 回答
  • 0 關(guān)注
  • 103 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號