社区
MS-SQL Server
帖子详情
查询问题:相同的Field1,Field2只取一条纪录,但是要返回Field1,Field2,Filed3,Field4等多个字段?
sharkxie
2003-05-07 04:18:40
即按照Field1,Field2分组,每组只取一条纪录
如果用Group By Field1,Field2
则怎么在Select 后面包括Field1,Field2,Field3,Field4?
可能问题比较弱,希望大家指点一下!
谢谢!
...全文
148
9
打赏
收藏
查询问题:相同的Field1,Field2只取一条纪录,但是要返回Field1,Field2,Filed3,Field4等多个字段?
即按照Field1,Field2分组,每组只取一条纪录 如果用Group By Field1,Field2 则怎么在Select 后面包括Field1,Field2,Field3,Field4? 可能问题比较弱,希望大家指点一下! 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sharkxie
2003-05-08
打赏
举报
回复
看了前面两个回复,以为很简单
科室后面的答复让我糊里糊涂的
不过现在用前面的答复暂时可以解决问题!
谢谢先!
playyuer
2003-05-07
打赏
举报
回复
《一道褒贬不一的 SQL 考试题》
http://www.triaton.com.cn/cgi-bin/lb5k/topic.cgi?forum=4&topic=97&show=0
10.列印各科成绩前三名的记录:(不考虑成绩并列情况)
学生ID,学生姓名,课程ID,课程名称,成绩,教师ID,教师姓名
如果仅从成绩考虑前三名的人,利用相关子查询的知识:
SELECT *
FROM 成绩表 t1
WHERE 成绩 IN (SELECT TOP 3 成绩
FROM 成绩表
WHERE t1.课程id = 课程id
ORDER BY 成绩 DESC
)
ORDER BY t1.课程id
这样查询的结果各科成绩前三名的记录数应该大于等于三,因为可能有并列情况,
如果小于三自然是该门课还没有那么多人考试!
如果不考虑并列情况,严格控制各科只列印三条记录,则使用"学生id"构造相关
子查询条件亦可:
SELECT *
FROM 成绩表 t1
WHERE 学生id IN (SELECT TOP 3 学生id
FROM 成绩表
WHERE t1.课程id = 课程id
ORDER BY 成绩 DESC
)
ORDER BY t1.课程id
happydreamer
2003-05-07
打赏
举报
回复
后面的用聚合函数
playyuer
2003-05-07
打赏
举报
回复
SELECT *
FROM T a
WHERE '[' + Field3 + '][' + Field4 + ']['+ Field5 + ']'
in (select Top 1 '[' + Field3 + '][' + Field4 + ']['+ Field5 + ']'
from T where field1=a.field1 and field2=a.field2)
happydreamer
2003-05-07
打赏
举报
回复
后面的要用聚合函数
playyuer
2003-05-07
打赏
举报
回复
SELECT *
FROM T a
WHERE Field3 + Field4 + Field5
in (select Top 1 Field3 + Field4 + Field5
from T where field1=a.field1 and field2=a.field2)
psxfghost
2003-05-07
打赏
举报
回复
select distinct Field1,Field2,max(Field3),max(Field4)
from table group by Field1,Field2
防止出现重复数据
dapper
2003-05-07
打赏
举报
回复
如果Field1,Field2分组,每组只取一条纪录的话,可以这样试试
select Field1,Field2,max(Field3),max(Field4) from TableName Group by Field1,Field2
caiyunxia
2003-05-07
打赏
举报
回复
select Field1,Field2,max(Field3),max(Field4)
from table group by Field1,Field2
Access_JDBC30 无使用次数限制 - 破解
仅供学习研究使用,切勿用于商业 示例代码 d:/empty.mdb 为access的mdb文件路径 public static void main(String[] args) throws SQLException, ClassNotFoundException { String url ="jdbc:access:/d:/empty.mdb"; Class.forName("com.hxtt.sql.access.AccessDriver"); Connection con = DriverManager.getConnection(url); Statement statement = con.createStatement(); statement.execute("drop table if exists test;"); statement.execute("create table if not exists test(
field
1 varchar(25),
field
2 varchar(25),fiel
d3
varchar(25),
field
4 varchar(25),
field
5 varchar(25),
field
6 varchar(25))"); for(int i=0;i<10000;i++){ statement.execute("insert into test(
field
1,
field
2,fiel
d3
,
field
4,
field
5,
field
6) values('
field
1_"+i+"','
field
2_"+i+"','fiel
d3
_"+i+"','
field
4_"+i+"','
field
5_"+i+"','
file
d6_"+i+"')"); } ResultSet rs= statement.executeQuery("select * from test"); while(rs.next()){ System.out.println(rs.getString(1)+"\t"+rs.getString(2)+"\t"+rs.getString(3)+"\t"+rs.getString(4)+"\t"+rs.getString(5)+"\t"+rs.getString(6)); } con.close(); }
ERROR: numeric
field
overflow
"ERROR: numeric
field
overflow" 这个错误消息通常表示在程序中尝试使用数值超出了规定范围的数值。这通常发生在程序尝试使用数值超出了可以表示的最大或最小值的范围。这种情况可能是由于程序中的算法错误或者数据输入不正确导致的。要解决这个
问题
,可以考虑检查程序的代码以找出导致数值超出范围的原因,并根据需要修改代码或提供正确的数据输入。 ...
th:value和th:
field
中遇到的
问题
th:value和th:
field
中遇到的
问题
<input th:value="*{userName}" type="text"> 等同于 <input value="userName
返回
的值" type="text"> <input type="text" th:
field
="*{userName}" > 等同于 <input type="text" name="userName" id="userName" value="userName
返回
的值
报错:Unsupported
field
: HourOfDay
报错:Unsupported
field
: HourOfDay 这个错误就比较搞笑也比较低级了. 代码如下 LocalDate now = LocalDate.now(); String year = now.format(DateTimeFormatter.ofPattern("yyyy")); String hour = now.format(DateTimeFormatter.of...
springboot中使用thymeleaf模板引擎中的th:
field
的取值
问题
我们知道要想通过th:
field
取值,前面必须要有th:object; th:object表示获取的表单或者后台数据对象;th:
field
只是从该对象中取出响应的属性; <form id="form1" th:object="${animal}"> <input id="partId" name="partId" th:
field
="*{age}"/> <...
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章