使用视图查询数据时出现列名无效的情况,可能与书名和书号没有相关约束有关,求指教
为什么使用视图查询数据时出现列名无效的情况,可能与书名和书号没有相关约束有关?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注 group by 后面只有"书号",那么查询结果必然一个书号只会出现一行,数据的行数已经固定,如果此时一个"书号"对应多个"书名",那么书名将无法显示,所以在标准sql规范中,明确了,在group by的聚合查询时, select的非聚合函数字段及非常量字段,必须出现在group by后面。
针对这个场景,可以使用聚合函数对"书名"这个字段进行处理,比如max/min之类的。
或者,在group by 后面,也加上书名,但前提是必须确保书号和书名是一一对应的,否则数据中会出现一个书号出现多次或者一个书名出现多次本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 关于大棚监测的pcb板设计
- ¥15 stm32开发clion时遇到的编译问题
- ¥15 lna设计 源简并电感型共源放大器
- ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
- ¥15 Vue3地图和异步函数使用
- ¥15 C++ yoloV5改写遇到的问题
- ¥20 win11修改中文用户名路径
- ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
- ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
- ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题