Por favor, corrija-me se eu estiver errado no meu entendimento do seu esquema:
lw_comenzi_confirmate
contémnume
etel
do cliente;lw_comenzi_confirmate
contém detalhes do pedido (mesma tabela);- um pedido pode ter várias entradas no
lw_comenzi_confirmate
tabela, a ordem é distinguida porcodcomanda
campo.
Primeiro, eu altamente recomendo ler sobre Normalização e corrigindo seu design de banco de dados.
O seguinte deve fazer o trabalho para você:
SELECT nume, tel, count(DISTINCT codcomanda) AS cnt
FROM lw_comenzi_confirmate
WHERE status = 1
GROUP BY nume, tel
ORDER BY nume, tel;
Você pode testar esta consulta em SQL Fiddle .