现有5张表
table s{
sid
name
}
table f{
fid
name
sid
}
table c{
cid
name
}
table tmp{
fid
cid
}
table detail{
id
cid
credit
}
sid是表s的键,fid是表f的键,cid是表c的键,f表和表c是多对多关系。
现在想列出c表中属于某个sid的所有记录(按credit值从大到小)
(同一个cid在detail表中可能有多条记录)
如何写这sql语句?
多谢多谢!
问题补充:anranran 写道
select * from f,c,tmp,detail
where f.fid = tmp.fid
and c.cid=tmp.cid
and detail.cid = c.cid
and f.sid='mysid'
order by credit;
多谢网友anranran的回答。
但我的问题表述不够准确。我要的结果是:按credit平均值从大到小排序。如:
detail表中有记录:
id cid credit
1 2 3
2 3 4
3 2 6
4 2 3
5 3 2
6 1 2
我要的输出结果是:
cid credit
2 (3+6+3)/3=4
3 (4+2)/2=3
1 2
谢谢!
相关推荐
在 SQL SERVER 中,字符集问题是一个复杂的问题,需要深入了解字符集的原理和应用。同时,需要了解数据库设计和优化的原则,以便更好地解决数据库问题。 七、参考文献 1. SQL SERVER 官方文档 2. DATABASE DESIGN ...
工作中常用的SQL + 超复杂SQL 交叉连接查询corss.txt 公交线路问题.txt 。。。。 充储过程--sql0.sql 分割字符串.txt 分布式查询.txt 分组排列进行更新.txt 别名.txt 动态SQL语句.txt 动态语句.txt 区分大小写.txt ...
该书解释并比较了sql server 2000和sql server 2005在数据库开发相关问题上的解决方案,深入讨论了sql server 2005中新增的t-sql编程特性,包含了大量的代码示例、表示例和逻辑难题以帮助数据库开发人员和管理员理解...
该书解释并比较了SQL Server 2000和SQL Server 2005在数据库开发相关问题上的解决方案,深入讨论了SQL Server 2005中新增的T-SQL编程特性,包含了大量的代码示例、表示例和逻辑难题以帮助数据库开发人员和管理员理解...
│ 得到一个字符串在另一个字符串中出现的次数.sql │ 数字转换成十六进制.sql │ 比较第一与第二个字符串,是否有连续的5个字符相同.sql │ 生成查询的模糊匹配字符串.sql │ 简繁转换.sql │ 统计一个表中某个字符...
这是小弟为了一个Oracle项目的应急之作,我们的系统(Delphi的三层架构)一直运行在sql server下面, 当时客户指定需要的是支持Oracle版本的应用系统, 这个系统不小,如果要将里面的SQL全部转换为Oracle,需要...
该书解释并比较了SQL Server 2000和SQL Server 2005在数据库开发相关问题上的解决方案,深入讨论了SQL Server 2005中新增的T-SQL编程特性,包含了大量的代码示例、表示例和逻辑难题以帮助数据库开发人员和管理员理解...
-格式化.sql │ 得到一个字符串在另一个字符串中出现的次数.sql │ 数字转换成十六进制.sql │ 比较第一与第二个字符串,是否有连续的5个字符相同.sql │ 生成查询的模糊匹配字符串.sql │ 简繁...
该书解释并比较了sql server 2000和sql server 2005在数据库开发相关问题上的解决方案,深入讨论了sql server 2005中新增的t-sql编程特性,包含了大量的代码示例、表示例和逻辑难题以帮助数据库开发人员和管理员理解...
此外,存储过程可以设置参数,可以根据传入参数的不同重复使用同一个存储过程,从而高效的提高代码的优化率和可读性。最后,存储过程的安全性高,可以设定只有某些用户才具有对指定存储过程的使用权。 存储过程有三...
该书解释并比较了sql server 2000和sql server 2005在数据库开发相关问题上的解决方案,深入讨论了sql server 2005中新增的t-sql编程特性,包含了大量的代码示例、表示例和逻辑难题以帮助数据库开发人员和管理员理解...
Hibernate 提供了多种方式来执行原生 SQL 语句,其中之一是使用 `Session.createSQLQuery()` 方法,该方法返回一个 `SQLQuery` 对象,该对象提供了执行原生 SQL 语句的方法。 例如,我们可以使用以下代码来执行一个...
例如,假如你有一个特定的业务问题要解决,目前只用SQL检索数据,而其他复杂的业务逻辑由其他语言完成,如果代码没有问题,而且性能也过得去,那么,谢天谢地。我绝对无意建议你扔掉以前的代码重新寻求完全SQL 的...
该书解释并比较了sql server 2000和sql server 2005在数据库开发相关问题上的解决方案,深入讨论了sql server 2005中新增的t-sql编程特性,包含了大量的代码示例、表示例和逻辑难题以帮助数据库开发人员和管理员理解...
本书适合专业数据库开发者、BI开发者、DBA和以SQL Server作为后台数据库的一般应用程序开发者,读者可以通过书中的最佳实践、高级技巧和代码示例来掌握这门复杂的编程语言,以切合实际的方案来解决复杂的实际问题。...
管家婆财务软件都必须安装SQL2005数据库,但是很多用户反馈SQL2005安装问题,有的是安装不上,...为此我们特别制作了一个管家婆sql2005数据库一键安装包供大家下载。(适合电脑无sql安装记录,如安装需卸载干净后安装)
由于开发数据库数据比较少,对于查询SQL语句,复杂视图的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的...
该书解释并比较了SQL Server 2000和SQL Server 2005在数据库开发相关问题上的解决方案,深入讨论了SQL Server 2005中新增的T-SQL编程特性,包含了大量的代码示例、表示例和逻辑难题以帮助数据库开发人员和管理员理解...
SQL Server 7.0将这一概念带入到下一个级别当中,牢固地将产品建立为复杂性最小的数据库之一,无论是在创建,管理方面,还是在引用商业应用程序方面。对于SQL Server 7.0存储引擎,易用性包括许多创新的特性,包括:...
SQL行变列,列变行问题虽然解决方案众多,但大多存在着代码复杂,性能欠佳等问题。