SQL Server 表:
| 用戶身份 | 問題編號 | 題 | 答案 ID | 回答 |
|---|---|---|---|---|
| 32 | 98 | 你家的總工資是多少? | 380 | 4000 |
| 32 | 99 | 兄弟有幾個? | 385 | 5 |
| 33 | 98 | 你家的總工資是多少? | 382 | 3000 |
| 33 | 99 | 兄弟有幾個? | 385 | 5 |
| 34 | 98 | 你家的總工資是多少? | 382 | 3000 |
| 34 | 99 | 兄弟有幾個? | 385 | 5 |
| 35 | 98 | 你家的總工資是多少? | 381 | 5000 |
| 35 | 99 | 兄弟有幾個? | 384 | 4 |
| 36 | 98 | 你家的總工資是多少? | 381 | 5000 |
| 36 | 99 | 兄弟有幾個? | 383 | 3 |
| 37 | 98 | 你家的總工資是多少? | 381 | 5000 |
| 37 | 99 | 兄弟有幾個? | 383 | 3 |
| 38 | 98 | 你家的總工資是多少? | 380 | 4000 |
| 38 | 99 | 兄弟有幾個? | 385 | 5 |
| 39 | 98 | 你家的總工資是多少? | 380 | 4000 |
| 39 | 99 | 兄弟有幾個? | 385 | 5 |
| 41 | 98 | 你家的總工資是多少? | 381 | 5000 |
| 41 | 99 | 兄弟有幾個? | 383 | 3 |
我想找到對問題給出的常見答案數量的串列
例子:
薪水:5000 兄弟:3 計數 = 3 用戶
| 問題 1Id | 問題 2Id | 答案1 | 答案2 | 數數 |
|---|---|---|---|---|
| 98 | 99 | 3000 | 5 | 2 |
| 98 | 99 | 4000 | 5 | 3 |
| 98 | 99 | 5000 | 3 | 3 |
| 98 | 99 | 5000 | 4 | 1 |
uj5u.com熱心網友回復:
干得好:
select
a.questionid, b.questionid,
a.answer as answer1, b.answer as answer2, count(*) as count
from mytable a
join mytable b on a.userid = b.userid
where a.questionid = 98
and b.questionid = 99
group by a.questionid, b.questionid, a.answer, b.answer
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/313271.html
標籤:sql sql-server 查询语句
