我有这个疑问:如何在mysql的where子句中使用max?
SELECT NAME, date, price
FROM purchase
WHERE Max(date) < '$lastweek'
AND NAME = '$customer'
GROUP BY NAME;
查询如何找到最近的日期和检查日期与给定的日期?
我有这个疑问:如何在mysql的where子句中使用max?
SELECT NAME, date, price
FROM purchase
WHERE Max(date) < '$lastweek'
AND NAME = '$customer'
GROUP BY NAME;
查询如何找到最近的日期和检查日期与给定的日期?
你可以尝试这样的:
SELECT NAME, date, price
FROM purchase
WHERE (SELECT Max(date) FROM purchase) < '$lastweek'
AND NAME = '$customer'
GROUP BY NAME;
从购买地点选择姓名,日期,价格(从购买处选择姓名='$ customer')<'$ lastweek'组的姓名; 是吗? –
SELECT name,date,price FROM purchase WHERE(SELECT MAX(date)FROM purchase WHERE name ='$ customer')<'$ lastweek'AND name ='$ customer'GROUP BY name; – Cromax
你从购买的子查询尝试SELECT MAX(date)
?
SELECT NAME, date, price
FROM purchase
WHERE (SELECT Max(date)) < $lastweek
你可以这样做:
SELECT name, MAX(date) as latest_date, price
FROM purchase
WHERE name= '$customer'
GROUP BY name HAVING latest_date = '$date';
不要这么做''$ variable''代替' “$变量2”' – aldrin27
先生,我知道,但我的问题是关于最大(日)在where子句。 –
'选择namen日期,(从购买AS MaxDate中选择最大(日期))MaxDate'等等等等。 – aldrin27