select
t1.city_name
from
(
select
'全国' as city_name
from
stg.t_vip
union all
select
cc.city_name
from
stg.t_city_config cc
join
stg.t_vip v
on
v.city_id =
我已经创建了投票表。
国家名称
问题(带有ids)
答案(带有ids)
答复(用户已回答问题)
我需要得到全国最受欢迎的答案。换句话说,我必须从每个“国家”的计数中选择最大值。
SELECT Country, AnswersID, COUNT(AnswersID) AS TTL
FROM Responses
LEFT JOIN Players AS Final ON Final.PlayersID = Responses.PlayersID
GROUP BY AnswersID, Country
此代码提供的输出如下:
Country | AnswersID | To
想象一下下面的表格:
我想知道每个国家的总人口,但我也想知道一个城市的名字,如果那个城市是全国唯一的城市的话。
我可以运行这样的
select
min(Country),
listagg(City) within group as City,
sum(Population) as Population
from table1
group by Country
但我想要的是(“多重”只是我希望看到的文本的一个例子,而不是城市列表)
我怎么能这么做?
我还没有找到任何解决方案,我唯一的想法是用用例和COUNT,但它是行不通的
P.S.抱歉格式化
我已经写了一段代码,允许我和全国人大交谈。只要地图上只有一个全国人民代表大会就行了。我会解释原因。
public void getNPCCollision(){
for (int i = players.size() - 1; i >= 0; i--) {
Player player = players.get(i);
for (int j = beings.size() - 1; j >= 0; j--) {
Being being = beings.get(j);
if(player.get