获取从表中的一条记录,其中记录是所有日期

获取从表中的一条记录,其中记录是所有日期

问题描述:

这是存在于同一个表中的所有日期

Table columns and rows获取从表中的一条记录,其中记录是所有日期

极品记录。 这里应该记录x,y和z。在上述链接图像

+0

请显示所需的结果。 –

+0

请详细解释。 **存在于同一个表**的所有日期中?你的投入是什么? – 1000111

+0

只需要不同的名称字段。 –

麻烦参阅表结构试试:(UPDATE)

select name, t.date_cnt 
from yourtable 
join (select count(distinct `date`) as date_cnt from yourtable) t 
group by name 
having count(distinct `date`) = date_cnt 

Demo Here

对于过去6天数:

select name, t.date_cnt 
from yourtable 
join (
    select count(distinct `date`) as date_cnt 
    from yourtable 
    where str_to_date(`date`, '%d-%m-%y') >= date_add(now(), interval -6 day) 
) t 
where str_to_date(`date`, '%d-%m-%y') >= date_add(now(), interval -6 day) 
group by name 
having count(distinct `date`) = date_cnt 

Last 6 days demo

+0

无法识别的关键字十字架 –

+0

@ShahidAhmed更新了我的答案,请再次检查。 – Blank

+0

对于同一张表,我需要相同的输出,但只有当前日期的最后6天。 –