
MySQL
felix
这个作者很懒,什么都没留下…
展开
-
MySQL分组查询统计每个选项的数量
帮客户做个问卷调查,最后需要统计每道问题的每个选项的数量。思路是先按问题分组,然后使用case语句区分每个选项,然后做统计。SQL语句如下:SELECT examQuestionId, SUM(CASE WHEN answer='非常同意' then 1 else 0 end) as '非常同意', SUM(CASE WHEN answer='有点同意' then 1 else 0 end) as '有点同意', SUM(CASE WHEN answer='中立' then 1 else原创 2022-04-14 11:41:06 · 1985 阅读 · 0 评论 -
MySQL取得某一范围随机数
原文链接https://www.cnblogs.com/wt645631686/p/6868775.html①直接取值若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1))。例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机整数, 可使用以下语句:SELECT FLOOR(7 + (...转载 2018-09-18 23:43:10 · 549 阅读 · 0 评论 -
MySQL删除某张表的前N行
原文链接:http://blog.51cto.com/2853725/1377342下面SQL语句为删除日志表的前1万条记录DELETEFROMbc_logWHERE 1=1 ORDER BY logId limit 10000;转载 2019-01-30 10:25:47 · 3817 阅读 · 0 评论