数据库两表联查,,,急,,向大侠求解

有两个表,,INFO_DEPOT_PRODUCT_ENT(返点设置表),INFO_DEPOT_ENT(门店表),,它们有一个共同的字段DEPOT_CODE(门店编号),现在根据已知的门店编号来查询返点设置表里的该门店的返点,,select a.TYPE ,b.* from INFO_DEPOT_PRODUCT_ENTa inner join (SELECT * FROM INFO_DEPOT_ENT WHERE DEPOT_CODE in ('5JN0801','5JN0800','5JN0798') AND TYPE='1') b on a.DEPOT_CODE = b.DEPOT_CODE group by a.TYPE,b.* ,,,,为什么不对,,向各位大侠求解,,急


一只名叫tom的猫
浏览 790回答 2
2回答

海绵宝宝撒

表示具体信息不了解,但是group by 要怎么用*来实现,建议可以试试将*拆开来写,写成b.a,b.b,b.c,b.d……或者去掉b.*,试试吧。

哈士奇WWW

不知道你的INFO_DEPOT_PRODUCT_ENT 表里面的信息是什么怎么样的?INFO_DEPOT_ENT 与 INFO_DEPOT_PRODUCT_ENT 表是什么关系,一对一、一对多?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Oracle