Ho il dubbio di aver capito la richiesta. Se non metti record non trovi record. Quindi tu fai un record per ogni pezzo venduto, se non vendi nessun record. Ma se un cliente ne compra due di pezzi che fai? due record?

count(*) conta i record di presenza nella tabella mentre forse dovresti fare sum() su un campo numerico e mettere comunque tutti i giorni del calendario con articolo e numero_venduto = zero come default