W**********t 发帖数: 96 | 1 新手,怎么也搞不定. 一个order table, 一个customer table,join with customer_ID
, 要list 每个customer order的总数. 考虑到有的customer可能没order过. 希望各
位大牛给个建议. 谢谢. | z**********8 发帖数: 2049 | 2 你这个肯定是作业!哈哈
order的总数, 是orders 的 total amount, 还是总共多少个orders. | W**********t 发帖数: 96 | 3 多谢回复. 还真不是作业. 不过在自学,自己瞎琢磨. 刚开始, 挺不习惯的. 主要问题
是从来没有order过的customer. 怎么显示零.如果编程, 没有order过customer,自己加
个零就好了. 可是sql只能处理table里边有的数据. 这个零要从什么地方来呢? table
加个column? 加个table?
【在 z**********8 的大作中提到】 : 你这个肯定是作业!哈哈 : order的总数, 是orders 的 total amount, 还是总共多少个orders.
| B*****g 发帖数: 34098 | 4 outer join
table
【在 W**********t 的大作中提到】 : 多谢回复. 还真不是作业. 不过在自学,自己瞎琢磨. 刚开始, 挺不习惯的. 主要问题 : 是从来没有order过的customer. 怎么显示零.如果编程, 没有order过customer,自己加 : 个零就好了. 可是sql只能处理table里边有的数据. 这个零要从什么地方来呢? table : 加个column? 加个table?
| P********R 发帖数: 1691 | 5 我用LEFT JOIN处理没有Order的Customer.
用给NULL赋值0来计算和排序。
【在 B*****g 的大作中提到】 : outer join : : table
| c*****d 发帖数: 6045 | 6 正确
【在 P********R 的大作中提到】 : 我用LEFT JOIN处理没有Order的Customer. : 用给NULL赋值0来计算和排序。
|
|