问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql 数据库一个排名问题,比较复杂

发布网友 发布时间:2022-04-11 10:18

我来回答

1个回答

热心网友 时间:2022-04-11 11:47

你的数据库设计不合理,当你有新的game的时候又新建一张表,这样程序会变得非常复杂,正确的方法应该是只建立一个game表,字段有ID,GID,UID,money,其中GID为游戏的编码(1、2、3、……),如果是这样表结构,SQL你自己已经会写了。

对于你现在这样麻烦的数据库结构,可以利用视图来实现,建立一个视图:
CREATE VIEW game AS
select '1' GID,UID,money from game1 UNION
select '2' GID,UID,money from game2 UNION
select '3' GID,UID,money from game3

这样,你需要统计某用户UID=uid的money总和,可以使用下面的SQL:
SELECT SUM(money) FROM game WHERE UID='uid'

你需要统计某用户sname的money总和,可以使用下面的SQL:
SELECT SUM(money) FROM game WHERE UID IN (select UID from user WHERE sname='sname')

有了这个VIEW排名的SQL应该你知道怎么做了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
形容手表很舒服的句子 情侣手表的对话句子 租门面和房东鉴了十年合同,房东要退店面,我可以不退吗,继续经 ...一篇朝花夕拾里十篇小短文的主要内容及作者的情感和主要人物的... 什么叫狼狗 狼狗的生活习性有哪些? 起个姓罗好听的宝宝名字 野火的近义词 个是词语解释 请旌词语解释 樱桃地被征用怎么赔偿 六月初樱桃地翻地有影响吗? 什么时候给樱桃地除膜? 樱桃地回头青草防治? 如图是一块樱桃地,平均每棵樱桃树占地9平方米,这块地大约可种多少棵樱桃树 樱桃地内涝怎么处理? 铜陵市五一采摘樱桃地有哪些地方? 樱桃地盖毡好吗? 盖草能能用在樱桃地灭草吗?盖草能用在樱花地上除草吗? 樱桃地圢草甘膦行吗? 问一问彭到浦江樱桃地要几时才能到门票是多少一个人 盖草能能用在樱桃地灭草吗? 樱桃地能打除草剂吗 樱桃地可以种小青菜吗? 樱桃用什么除草剂? 樱桃地什么时候需要松土和施肥? 樱桃地能打除草剂吗? 去移动营业厅打通话记录清单怎么删除个别的号码? 请问搞建筑用的防护网绿色的那种是什么材质的 废旧的价格多少钱一吨?谢谢 建筑防护网的建筑防护网 万里长城有着怎样的历史背景? 对长城的介绍 怎么随时暂停又可以启动F1~F12的快捷键的?我电脑是联想CORE i3的 电脑上按那个键一瞬间停止屏幕 我的电脑的空格键怎么起不到暂停的作用啊? ce证书的公告号如何验证?在那个网站验证? CE认证的公告号去哪里可以查询到 酥脆的小酥肉,在家制作它,需要准备什么? ce认证公告号和非公告号的区别 CE认证的产品,CE图标后的数字代表什么?比如CE0197(其中0197字体比CE小很多)。 普通CE认证和欧盟公告号CE认证有什么区别 怎样减少苹果手机的运行内存 五十岁女人好泡吗 五十岁单身女人好泡吗 女性多大年龄最好泡 为什么中国一定要持有美国国债 50岁女人好泡吗 在哪可以下载应用 手机哪里可以下载,求告知 600637后市走势如何?有高手肯分析一下?