作者mikejhou (Mike)
看板Database
标题[SQL ] 计算两栏位两字同时出现的次数
时间Thu Oct 29 11:24:27 2015
(针对
SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
资料库名称:MySQL
内容/问题描述:
大家好:
我现在有两栏位假设是Word1 Word2
然後有下面资料
Word1 | Word2
---------------------------
A | B
---------------------------
B | A
---------------------------
A | B
---------------------------
类似这样
请问要用什麽方法计算出 A跟B同时出现在同一ROW的次数呢?
像上例: A B的状况
要怎麽计算出他们
以
A B
B A
A B
出现三次呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.173.134.161
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1446089070.A.607.html
1F:→ BigLoser: select count(*) from Table where Word1 != Word2 10/29 13:51
2F:→ BigLoser: 建议你先打一下基础。 10/29 13:51
谢谢大大
那我想再问详细一点的问题是
假设今天资料是
Word1 | Word2
--------------------------
A | B
--------------------------
B | C
--------------------------
D | A
--------------------------
A | B
这样要如何表示成下面的形式呢?
Word1 | Word2 | 次数
----------------------------
A | B | 2
----------------------------
B | C | 1
----------------------------
D | A | 1
----------------------------
※ 编辑: mikejhou (1.173.134.161), 10/29/2015 19:27:41
3F:→ kobedisel: group by 10/29 20:20
感谢各位帮忙我成功了!!!!
小弟是初学者谢谢大家给的建议
※ 编辑: mikejhou (1.173.134.161), 10/29/2015 20:53:41