求教:MySQL 随机查询10条数据,某类型要有2条

根据questionType查询,1001两条,1002 四条,1003四条
图片说明

2个回答

SELECT m.* FROM (SELECT * FROM table WHERE questionType = '1001' LIMIT 0,2) m
UNION
SELECT n.* FROM (SELECT * FROM table WHERE questionType = '1002' LIMIT 0,4) n
union
SELECT n.* FROM (SELECT * FROM table WHERE questionType = '1003' LIMIT 0,4) n

你这个用一个sql能实现? 分别取2.4.4条数据就不说了,这个‘随机’ 才是最大的难点? 单纯sql能实现随机?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
查询了10条,只显示2条
dim sql_g,rs_g,flag,col,arrsub,irnsql_g = "select Distinct TOP 10 id,name from tender order by id desc"rnset rs_g = connent.execute(sql_g)rnarrsub = rs_g.getrows(10)rnfor i = 0 to ubound(arrsub) step 1rn '这里是输出rnnextrnrnrnrn代码如上 数据库里面也有10条以上的数据 但是显示的时候只有2条rnrnrn大虾、小虾们 帮忙看看啥原因
如何随机查询10条数据?
如题 谢谢!
Mysql 随机查询n条数据
$limit = 10; 'SELECT `title` FROM sysitem_item order by rand() LIMIT '.$limit;
MYSQL查询随机N条数据的方法
SELECT * FROM test1 ORDER BY rand() LIMIT 2;rand在手册里是这么说的:RAND(N) 返回在范围0到1.0内的随机浮点值。如果一个整数参数N被指定,它被用作种子值。
mysql 查询某类型下最新的n条数据
需求:根据文章的类型Id来获取其类型下最新的5条数据 select * from article where classify_id='fds4f564s' order by create_time desc limit 5;  
在MySQL中查询某条数据的排名
//mysql可以执行,mybatis不能解析 SET @c=0; SELECT * FROM ( SELECT nurse_id,nurse_header,nurse_mark,@c:=@c+1 AS ranks FROM nurse ORDER BY nurse_mark DESC ) nurse WHERE nurse_id = #{nurseId,jdbcType=CHAR}
随机查询N条数据
[color=blue]ORACLE:[/color] select * from (select * from account order by dbms_random.value) where rownum
mysql 随机20条数据
SELECT * FROM xh_read_record ORDER BY RAND() LIMIT 20   SELECT * FROM `table` WHERE id >= (SELECT floor( RAND() * ((SELECT MAX(id) FROM `table`)-(SELECT MIN(id) FROM `table`)) + (SELECT MIN(id) F...
mysql随机查看多条数据(mysql随机查看5条数据,mysql随机查看10条数据……)
下边给出四种方法,由慢到快,方法四最效率。 测试背景: 数据总量41万+ 方法一: 这种方法可以一次查询5条,执行速度455.596s SELECT*FROM`table`ORDERBYRAND()LIMIT5 方法二: 这种方法如果limit5的话将会是连续的五条,所以这里是limit1,为了实现目的可以执行5次,执行速度214.54s SELEC...
mysql 随机获取一张表的10条数据
SELECT * FROM table ORDER BY RAND() LIMIT 5;
mysql 数据库rand() 随机查询10条数据 整理
网上找了好多看了还不是很明白,为了项目进度拿过来直接用。害怕以后还需要。好找一些,放在这里。若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1))。例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机整数, 可使用以下语句:SELECT FLOOR(7 + (RAND() * 6));以上摘抄自MySQL手...
datatable 查询某条数据
DataRow[] aa = dts.Select("id='" + barcode + "'");rnid不同。为什么每次查询出来的值都是一样的呢
MySql 查询某条数据到最后数据集合,报错
如题:rnrnSELECT * FROM table LIMIT 5,-1; rn在百度找了些,说是这么写,但是报错呀,望高人指点rn受累,试过了再说,谢谢
mysql随机查询若干条数据
如下:随机查询四条数据SELECT id FROM 'table' WHERE id >= (SELECT floor(RAND() * (SELECT MAX(id) FROM 'table'))) ORDER BY id LIMIT 4;参考自:https://blog.csdn.net/zxl315/article/details/2435368...
Oracle随机查询n条数据
select empno,empname from ( select empno,empname from emp order by dbms_random.value()) where rownum <3上述的3就是随机取的n,所以这里的3可以随意赋值,注意这里必须是先排序再随机取值。
随机查询100条连续数据
[b][color=#800080][size=16px]在SQL Server中有1百万条数据,如何随机从中查询出100条数据插入到一张新建表中,并且这100条数据在远数据表中是连续的。[/size][/color][/b]rn麻烦给个详细的实例,小弟的资源分不多,这里就不给分了,谢谢。
mysql随机获取n条数据
随机获取n条数据 这里使用mysql的随机数函数 RAND() ,随机生成一个0到1以内的数字。一般跟order by联合使用,能够影响排序,然后取前几条,达到随机取值的效果。 其中还用到了FLOOR(a)函数,取小于等于a的最大整数。 ROUND(a,b)函数,对a四舍五入,保留b位小数点后的数 本次测试 数据库一共11434条数据 直接使用RAND函数 SELECT * FROM t_use...
MYSQL随机读取N条数据
 SELECT * FROM `hr_employee` order By rand() Limit N;
mysql查询50-100条数据如何查询
mysql查询50-100条数据如何查询mysql查询50-100条数据如何查询mysql查询50-100条数据如何查询
随机update5条数据
我的语句:rnupdate b set log_Circle='1,2'rn from (select top 5 * from T_blog_content order by newid())brnrnrn出错:派生表 不可更新 因为其定义中包含 TOP 子句
MySql查询某一天的数据
某个场景下需要查询某一天的数据,例如2017/9/27这一天所有的数据量,有以下几个方法。 SELECT * FROM cms_book_statistics WHERE substring(Convert(char(10),update_time ,112),1,8)=’20170927’ SELECT * FROM cms_book_statistics WHERE update_tim...
MySQL查询某一天数据
select * from [table_name] where date_format([date_name],'%Y-%m-%d') = '2016-08-06'
postgres查询某条数据的排名
select * from (select ROW_NUMBER () OVER (ORDER BY fat desc nulls last) AS xuhao,foodnum,foodname,fat from ek_food where isdel=0) food where foodnum = 'Ss192008' 涉及到的问题  1.排序时,字段值为null的会排在前面,导致数据不准确...
查询不含某条数据的信息
数据表 jobsrn编号 职位 类别 时间rnid jobs BigClassName addtimern1 融资主管 财务 2009-7-23 rn2 财务中心总监 财务 2009-7-24 rn3 Accounting Officer 财务 2009-7-25rn4 生产主管 生产 2009-7-26rnrn我查看这条数据是1号融资主管,我想查询出不包含1号的其他类别是财务的数据(2,3这两条数据)rnselect * from jobs where BigClassName like "%财务%" order by addtime DESC
mysql 查询json类型数据
如果 t1表里有一个extra字段,字段是text类型,数据为json格式  {"value":"XMjgxIqqqqqqqqqq"}  如何获取json里面value对于的值呢? JSON_EXTRACT(t1.extra,'$.value') 得到 "XMjgxIqqqqqqqqqq" 原始sql和原始结果
mysql 查询JSON类型数据
获取json字段内容 mysql> SELECT c, JSON_EXTRACT(c, "$.id"), g > FROM jemp > WHERE JSON_EXTRACT(c, "$.id") > 1 > ORDER BY JSON_EXTRACT(c, "$.name"); +-------------------------------+-----------+
随机查询N条记录
假定表名为:user select * from user order by rand() limit 1,50   order by rand() 表示将查询到的数据乱序排序(每执行一次乱序一次,理论上有限的次数内不会重复) limit 1,50表示从乱序结果集 中取出第1到50条数据, 这样可以达到每次查询出的50条数据都是随机的 ...
Oracle 从表table中 随机查询10条数据
请问有用什么函数吗?
Oracle查询前10条数据
oracle中查询前10条数据与sql server不同。 sql server: SELECT top 10 * FROM EMP ORDER BY sal DESC; 在sql server里是使用top来表示前10条的信息。 oracle: SELECT * FROM EMP  WHERE ROWNUM <= 10 ORDER BY sal DESC; 在ora
mysql 2条查询结果 UNION 后 数据溢出
mysql 2条查询结果 UNION 后 数据溢出 rnrnsql 语句一 rn[code=sql]SELECTrn a.BILLNO AS DanHao,a.StorageNAME AS LaiYuan,a.ArrivalTIME,rn b.ITEM_ID,b.PRICE,b.APPROVALCNT AS cnt,b.AMT AS amt,a.typernFROMrn erp_returngys_m a,erp_returngys_d brnWHERErn a.ArrivalTIME BETWEEN '2017/1/1 0:00:00' AND '2017/6/22 0:00:00'rn AND a.statue = '已审核'AND b.item_id = '3789'AND a.id = b.MAIN_ID[/code]rnrn结果一rn[img=https://img-bbs.csdn.net/upload/201706/22/1498128529_443117.png][/img]rnrnsql 语句二rn[code=sql]SELECTrn c.BILLNO AS DanHao,c.StorageNAME AS LaiYuan,c.ArrivalTIME,d.ITEM_ID,rn d.PRICE,d.FHCNT AS cnt,ifnull((d.PRICE * d.FHCNT), 0) AS amt,c.typern FROMrn erp_billwl_m c,erp_billwl_d drn WHERErn c.ArrivalTIME BETWEEN '2017/1/1 0:00:00'AND '2017/6/22 0:00:00' rn AND ( c.STATUE = '已验收' OR c.STATUE = '已发货')AND d.item_id = '3789'rn AND c.type = '总仓配送'AND c.id = d.MAIN_ID AND c.BILLNO = 'SG2017030800022'[/code]rnrn结果二rn[img=https://img-bbs.csdn.net/upload/201706/22/1498128583_555434.png][/img]rnrnrn那么问题来了rnsql语句一 UNION sql 语句二 rn[code=sql]SELECTrn a.BILLNO AS DanHao,a.StorageNAME AS LaiYuan,a.ArrivalTIME,rn b.ITEM_ID,b.PRICE,b.APPROVALCNT AS cnt,b.AMT AS amt,a.typernFROMrn erp_returngys_m a,erp_returngys_d brnWHERErn a.ArrivalTIME BETWEEN '2017/1/1 0:00:00' AND '2017/6/22 0:00:00'rn AND a.statue = '已审核'AND b.item_id = '3789'AND a.id = b.MAIN_IDrnUNION rnSELECTrn c.BILLNO AS DanHao,c.StorageNAME AS LaiYuan,c.ArrivalTIME,d.ITEM_ID,rn d.PRICE,d.FHCNT AS cnt,ifnull((d.PRICE * d.FHCNT), 0) AS amt,c.typern FROMrn erp_billwl_m c,erp_billwl_d drn WHERErn c.ArrivalTIME BETWEEN '2017/1/1 0:00:00'AND '2017/6/22 0:00:00' rn AND ( c.STATUE = '已验收' OR c.STATUE = '已发货')AND d.item_id = '3789'rn AND c.type = '总仓配送'AND c.id = d.MAIN_ID AND c.BILLNO = 'SG2017030800022'[/code]rnrn结果rn[img=https://img-bbs.csdn.net/upload/201706/22/1498128667_427852.png][/img]rnrnamt 数据多了好多小数。rnrnrn那么哪位大神能告诉下小弟,,这个是为啥???rn
mysql 获取数据库随机10条数据的问题 【有点难】
SELECT *rnFROM `table` AS 搜索t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `table`)-(SELECT MIN(id) FROM `table`))+(SELECT MIN(id) FROM `table`)) AS id) AS t2rnWHERE t1.id >= t2.idrnORDER BY t1.id LIMIT 10;rnrn这个语句我要获取的10个数据为什么字段的id都变成一样的了。。求解
查询mysql某张表中的所有数据(字段)类型
select DATA_TYPE from information_schema.COLUMNS where TABLE_NAME='表名';或者:select DATA_TYPE from information_schema.COLUMNSwhere TABLE_SCHEMA='数据库名'and TABLE_NAME='表明'and column_name = '字段名';...
mysql获取前10条数据
[size=18px]mysql获取前10条数据rn的Sql语法怎么写啊[/size]
mysql怎么查询10-20条的数据
mysql怎么查询1-5条的数据??????????????????
mysql查询各种类型的前n条数据
原文链接:http://www.likezhou.com/find/11681.html 查询各种类型的前n条数据的的sql写法,有好几种: 假设要查询每种分类点击量前三的数据,type为类型字段,clickNum为点击数。 第一种: select * from table AS a where (select COUNT(*) from tableAS b where b....
mySql表随机查询
如何把mySql表中所有记录按随机方式查询出来rnrn
mysql随机查询出一条 符合条件的数据
select c.userCrowd_user_id from tab_usercrowd c where c.userCrowd_Id=’6755f9a4-e27f-48fc-88e2-59c1de9c9247’ order by rand() limit 1
请教随机取出10条数据的语句的分析
order by后面不是要跟列名吗?rn我想知道为什么order by后跟上newid()就能在结果集中随机选出10条数据?rn[code=SQL]rnselect top 10 * from tablename order by newid()rn[/code]
hql随机取10条数据怎么写?
用HQL随机取10条数据怎么写?
Mysql 随机查询
Mysql 随机查询目标可选查询方案MYSQL 的 RAND() 函数。自定义查询与排序条件(推荐)查询测试环境说明根据 MYSQL 的 RAND() 函数排序自定义查询与排序条件(推荐) 目标 随机返回数据库中符合条件的 N 条记录。 可选查询方案 MYSQL 的 RAND() 函数。 自定义查询与排序条件(推荐) 查询测试 环境说明 一张有 40 多万条记录的数据库表:jw_jobinf...
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法