This question was migrated来自Unix和Linux堆栈交换,因为它可以在堆栈溢出时得到响应。
Migrated7年前。
我需要声明的是:
从名称中,输出具有最早日期的重复数据。
例如:
如果有日期为4/2/2012的mich.edu和日期为4/1/2012的mich.edu,我希望语句只输出4/1/2012的mich.edu
以下是我的声明:
电流输出:
Migrated7年前。
我需要声明的是:
从名称中,输出具有最早日期的重复数据。
例如:
如果有日期为4/2/2012的mich.edu和日期为4/1/2012的mich.edu,我希望语句只输出4/1/2012的mich.edu
以下是我的声明:
echo "select name, reported_at from nodes where reported_at < curdate() or reported_at is null;" | mysql dashboard
电流输出:
name reported_at
ngsghsdfg.edu 2012-03-23 03:40:04
wasdfas.edu 2012-03-05 17:42:03
cnadfafg.uiowa.edu NULL
qwerqwer.edu 2012-03-19 17:03:03
qwerqwre.edu 2012-03-30 20:04:02
qewrqwre.uiowa.edu 2012-03-24 16:10:02
qwerqewr.edu 2012-03-23 22:12:05
qwrewqreq.uiowa.edu NULL
qwerwqer.edu 2012-04-01 04:18:05
adfgnafg.edu 2012-03-27 18:21:01
adsfasf.edu NULL
最佳答案
听起来你需要min()
aggregate function:
echo "select name, min(reported_at) from nodes where reported_at < curdate() or reported_at is null group by name;" |
mysql dashboard
关于bash - MySQL根据给定参数显示最早的重复项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9980708/
10-11 18:48