jquery - 使用子查询选择其他记录

标签 jquery mysql sql

我尝试列出所有客户记录的第一天订单

表客户

customer_id | customer_name
    1       +    John
    2       +    Brad

表格顺序

order_id  | customer_id | date
   1      +      1      + 2013-10-12 01:00:00
   2      +      1      + 2013-11-18 09:00:00
   3      +      2      + 2013-11-21 02:00:00

MySQL

$get_ch_raw = "select c.*, a.*, ch.* from `customers` c  left join `admin` a on 
a.admin_id=c.admin_id left join `call_history` ch on 
ch.customer_id=c.customers_id 
order by c.customers_id desc"

结果应该是这样的:

1       +    John    +   2013-10-12 01:00:00
2       +    Brad    +   2013-11-21 02:00:00

我不确定在这种情况下如何使用子查询来选择第一个订单。

最佳答案

应该这样做:

SELECT c.customer_id, c.customer_name, MIN(o.date) date FROM customers c
LEFT JOIN orders o USING (customer_id)
GROUP BY c.customer_id

fiddle here .

关于jquery - 使用子查询选择其他记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20280301/

相关文章:

javascript - jQuery - 图像 map 悬停不起作用

jquery 在单选按钮上被选中

sql - 针对每条记录从逗号分隔值中选择最小值/最大值

mysql - 我正在尝试替换 :search when the query is executed but it does not seem to be replaced

sql - 如何使用SQL查询获取不匹配的记录?

sql - 检查数据是否已存在并插入的更好方法

javascript - 网站图片性能: local folder or external source?

javascript - 获取意外 token ILLEGAL JS 错误

php - MySQL需要太多时间来显示100万条数据

Mysql 在末尾添加额外的列而不是使用联合