我刚刚遇到一个SQL问题,但我是新手,希望有人可以给我一些建议如何去做。
假设员工正在为自己喜欢的咖啡馆投票。每位员工都可以投票 他们想要的时间,但他们的投票每次投票时都会分开,他们不能复制 票。
employees cafe_name
A Freddo
A crumpets
A Freddo
B
B Bristo
C nando
C nando
一个。数据是否需要任何清洁或验证?你会怎么做呢?
湾写一个SQL语句来确定哪个咖啡馆赢了
℃。假设这次投票将在下一年再次进行。什么 你建议改进流程吗?
d。想象一下,这个投票每年执行一次,数据现在有一个叫做的字段 约会。你想回答哪些有趣的问题?
这绝对不是我的功课,它只是一个我没有被选中的面试问题,但我想知道该怎么做,希望有人可以给我一些答案
答案 0 :(得分:0)
Select employees, cafe_name, count(cafe_name) as vote
from(select distinct employees, cafe_name from yourtable) as ytable
group by cafe_name
order by vote desc