我有一个学生列表:
Student SECTION
student1 A
student2 A
student3 A
student4 A
student5 B
student6 B
student7 B
student8 B
我想随机获得总计5名学生3名A科学生和2名B科学生
完成一次“建议简单的SQL查询”
示例:我想随机合并以下查询
select * from student where SECTION='A' LIMIT 3
select * from student where SECTION='B' LIMIT 2
您非常接近:
(select * from student where SECTION = 'A' order by rand() LIMIT 3
) union all
(select * from student where SECTION = 'B' order by rand() LIMIT 2
)
order by rand();
子查询用于order by rand()
获取每个年级的随机学生。外部order by rand()
将五个学生随机分组。
注意:这是完成所需内容的最简单方法。如果students
表的大小适中,而性能是一个问题,则可以选择其他解决方案。
问题内容: 我想写一个查询以显示获得最高3薪水的员工 但是我不明白如何为嵌套查询计算该rownum是否可以正常工作,或者如果遇到问题,请您让我理解: 我经历了此链接Oracle / SQL:为什么查询“ SELECT * FROM records where rownum> = 5 AND rownum <= 10”-返回零行 ,但它再次指向链接,但没有给出答案 问题答案: 的答案是一个很好的答案
问题内容: 我不是要命令。 我想创建一个与heidisql类似的应用程序,您可以在其中指定SQL查询,并在执行时返回包含代表查询结果的行和列的结果集。结果集中的列名称应与您在SQL查询中定义的所选列匹配。 在我的Python程序中(使用),我的查询仅返回行和列的结果,而不返回列的名称。在下面的例子中,列名应为,和。SQL最终将在程序外部。 我能想到的唯一方法是编写自己的SQL解析器逻辑以提取选定的
问题内容: 我在Oracle数据库11g中使用Pl / SQL。 我正在编写一个将select语句作为参数(varchar2)的函数。该函数使用for循环遍历行并将格式应用于特定的列,并输出整个内容。基本上,我需要某种方式来获取列名,以便可以在顶部显示它们。我知道有多种方法可以对表执行此操作,但是由于传入了此查询,因此可能未选择所有列,可能已使用别名等。 有没有一种方法可以从此查询中选择列名? 理
问题内容: 我有3个bean:组织,角色,用户 角色-组织关系-@ManyToOne 角色-用户关系-@ManyToMany 组织机构: 角色: 用户名: 因此,我需要获取指定用户的所有组织(首先,我需要选择所有用户角色,然后选择具有此角色的所有组织) 我有一个实现此逻辑的sql语句(例如,我选择id = 1的用户): 如何使用hibernate命名查询机制实现此目的?谢谢! 问题答案: @Nam
问题内容: 我需要查询以在Bigquery中查找表(表元数据)的列名,例如SQL中的以下查询: 问题答案: 更新 :现在可以!请参阅下面的文档和答案。 回答,大约在2012年: 尽管这不是第一次请求,但当前无法通过查询检索表元数据(即列名和类型)。 您有理由将其作为查询吗?表格元数据可通过表格API获得。
问题内容: Roderic DM Page博士在有关 生命科学标识符的论文 (请参阅LSID Tester,该工具用于测试生命科学标识符解析服务 )中说: 鉴于LSID瓮:LSID : ubio.org:namebank:11815,查询该SRV记录的DNS __lsid.tcp 。 **ubio.org** 返回animalia.ubio.org:80作为ubio.org LSID服务的位置。