2016-08-03 7 views
0

Table columns and rowseinen einzelnen Datensatz aus einer Tabelle holen, wo der Datensatz in allen Terminen

Need Aufzeichnungen ist, die in allen Daten von derselben Tabelle existieren. Hier sollte es Aufnahme von x, y und z sein. freundlich Tabellenstruktur in Link oben Bild

+0

Bitte zeigen Sie das gewünschte Ergebnis. –

+0

Bitte erläutern Sie mehr. ** existiert in allen Daten der gleichen Tabelle **? Was sind deine Eingaben? – 1000111

+0

benötigt nur ein eindeutiges Namensfeld. –

Antwort

0

Versuchen Sie, diese beziehen: (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

Für letzten 6 Tage:

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

nicht erkanntes Schlüsselwort Kreuz –

+0

@ShahidAhmed Meine Antwort wurde aktualisiert, bitte überprüfen Sie sie noch einmal. – Blank

+0

für die gleiche Tabelle, ich brauche die gleiche Ausgabe aber nur 6 Tage ab dem aktuellen Datum. –

Verwandte Themen