请教sql语句

[复制链接]
查看11 | 回复1 | 2012-1-4 11:53:29 | 显示全部楼层 |阅读模式
表一T_Customers记录的用户的信息
customer_ID, customer_name,等字段
表二T_HT记录了用户的订单
HT_ID ,Customer_ID ,等字段
问题:
我要列出如下结果
customer_ID, customer_name, 是否有订单
每个T_Customers中的客户都会在结果中占用一条记录,但是后面的“是否有订单”字段则标注了这个用户在T_HT表中是否有记录!!,有订单则“有”,无订单则“没有”!
请问如何一个sql语句搞定啊?
回复

使用道具 举报

千问 | 2012-1-4 11:53:29 | 显示全部楼层
select a.customer_ID,a.customer_name,(case count(b.HT_ID) when 0 then '没有' else '有' end) as 是否有订单
from T_Customers a left join T_HT b on a.customer_id=b.customer_id group by a.customer_ID,a.customer_name
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行