问两个联合查询的sql语句
第一个:统计
a货表 a_id 为索引
b订单表 b_id 为索引 , a_id 与a 表关联
现在要列出a表中所有货的清单. 在清单中加入b表中相关货的订单数。附带按订单数排货的顺序.
第二个:最新订单。
表结构同上
b订单表中有一时间字段。
现在要列出a表中货清单,每货后跟上该货的最后一个订单的详情。按最后下单时间来排a表货顺序。
以上两个合起来写也行,分开写也行。
明天来结贴。
问题点数:20、回复次数:1Top
1 楼rardge(Rardge)回复于 2006-07-04 11:57:22 得分 0
select a.a_id, count(b.b_id) as cc from a left join b on a.a_id = b.a_id group by a_id oeder by cc desc;
select a.a_id, max(b.date) as dd from a left join b on a.a_id = b.a_id group by a_id oeder by dd desc;
Top




