PHP和mysql统计某字段数量问题 有点绕 会采纳。

数据库表叫dlc结构和数据见配图<?include("setting.php");$sql="selectcount(*)dlcname,sum(cnt)ascntfro... 数据库表叫dlc 结构和数据见配图<?include("setting.php");$sql = "select count(*) dlcname, sum(cnt) as cnt from (select dlcname, count(*) as cnt from dlc group by 1)T;";$query = mysql_query($sql,$conn);$row = mysql_fetch_array($query);echo $row['dlcname'];//这样写 echo出来的是 3 但实际上我需要它输出5//这里我解释一下,uid就是人的ID//dlcname 实际可以理解成 这个人拥有的车的品牌//carname 可以理解为 这个人拥有的车的型号//表中记录的数据可以理解为,1拥有兰博基尼和法拉利两种品牌的车 其中2辆兰博基尼1辆法拉利//2只拥有一辆法拉利的f12//3拥有法拉利和迈凯伦两个品牌的车歌一辆//我想得出的是,他们三个人每个人拥有的品牌数的和是多少,// 1拥有2种,2拥有1种,3拥有2种,当然后面可能有4、5、6用户有多少种就未知了//得出得数就应该是 2 + 1 + 2 =5//而上面的select语句 是我自己写的,只能统计处1、2、3他们三个人一共拥有几种品牌的车//我知道上面的语句缺少一个条件,可是这个条件要怎么加,我想了好久也没想明白//求高手指点,如果能帮我完成上面的语句就千恩万谢了。?>
不好意思,字数多了,知道君把换行给删掉了,造成看起来比较费劲,我补充了一张图,
要求在图上。
展开
 我来答
玩转数据处理
2017-09-19 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部
SELECT SUM(T) '每个人拥有的品牌数的和' FROM (
                SELECT uid,COUNT(dlcname) 'T' FROM (
                        SELECT dlcname,uid FROM dlc GROUP BY dlcname,uid
                 ) a GROUP BY uid
      ) b
追问
万分感谢。
丹悠虫1475
2017-09-19 · 超过29用户采纳过TA的回答
知道答主
回答量:169
采纳率:0%
帮助的人:31.6万
展开全部
楼主你的这个问题完全可以到后盾人那里解决,那里有很多专家录制的视频教学,我也在那里学习
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式