说我有以下数据集
$("form").submit(function() {
var input = $("#wikisearch").val();
var link = "https://en.wikipedia.org/w/api/php?action=query&format=json&prop=extracts&indexpageids=1&generator=allpages&exsentences=10&explaintext=1&gapfrom=" + input + "&gaplimit=5&callback=?";
$.getJSON(link, function(data) {
var array = data.query.pageids;
alert(array);
});
});
如何创建仍保留ID,Last和FavColor的查询,但显示每种颜色的出现次数?
ID| Last | FavColor
-------------------------
1 | Johnson | BLUE
1 | Johnson | RED
2 | Thomas | YELLOW
3 | Anderson| BLUE
3 | Anderson| RED
3 | Anderson| BLUE
4 | Phillips| ORANGE
4 | Phillips| ORANGE
我尝试进行COUNT(FavColor)PARTITION BY(ID),但我不确定如何计算重复项。
答案 0 :(得分:0)
您希望按ID和favcolor进行分区:
SELECT ID,
Last ,
FavColor,
COUNT(*) over (partition BY id, favcolor) color_count
FROM your_table t;