Recupere o cliente que comprou mais de 13 produtos diferentes que nunca comprou o mesmo produto

user10008242

Eu tentei isso. Mas acho que isso dá às pessoas que encomendaram o mesmo produto

SELECT DISTINCT Count(od.orderqty) OrderQty, 
                c.customerid, 
                od.productid 
FROM   sales.customer c 
       INNER JOIN sales.salesorderheader oh 
               ON c.customerid = oh.customerid 
       INNER JOIN sales.salesorderdetail od 
               ON oh.salesorderid = od.salesorderid 
GROUP  BY od.productid, 
          c.customerid 
HAVING Count(od.productid) > 10 
ORDER  BY c.customerid 
StelioK

Não tenho certeza de qual tipo de SQL você está usando, mas tente isto:

select  t.CustomerID
from    (
select  c.CustomerID
        , count(distinct od.ProductID) as DistinctCount
        , count(od.ProductID) as Count
from    Sales.Customer c
join    Sales.SalesOrderHeader oh
        on c.customerid = oh.customerid
join    Sales.SalesOrderDetail od
        on oh.SalesOrderID = od.SalesOrderID
group 
by      c.CustomerID 
) as t
where   t.DistinctCount = t.Count
and     t.DistinctCount > 13
order 
by      t.CustomerID

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Se um cliente comprou determinados produtos no período 1, o que ele comprou no período 2?

Selecione o ID do cliente que não comprou o produto X

Sinalizar alguém se ele comprou o mesmo produto antes e se ele comprou algum produto

Mostrar ao usuário apenas os produtos que ele não comprou usando o laravel eloquent

Reembolsar a compra no aplicativo do cliente, mas o BillingClient ainda indica que o usuário comprou?

Verifique se o cliente comprou algo e adicione o produto ao carrinho no WooCommerce

SQL - Retorna "Verdadeiro" se um cliente comprou o produto A e "Falso" caso contrário

Como ter certeza de que o usuário comprou algum dispositivo?

Pandas Advanced: como obter resultados para o cliente que comprou pelo menos duas vezes dentro de 5 dias do período?

Consulta SQL para encontrar cliente que comprou tudo de um tipo de produto e também visitou em um determinado mês

Android - verifique se o usuário comprou o produto InApp de um pacote diferente

Android - verifique se o usuário comprou o produto InApp de um pacote diferente

Restrinja o conteúdo a quem comprou um produto Woocommerce

Verifique na página de checkout se o usuário conectado já comprou um produto

Verificar se o cliente já comprou algo no WooCommerce

Para cada usuário, retorne as linhas em que o usuário comprou o mesmo item n vezes em 10 minutos no MariaDB

Encontre X itens para um usuário que ele não comprou

Obter itens aleatórios que um usuário não comprou

Defina vários valores no arquivo yaml, por que comprou o primeiro apenas com Rails?

Como detectar se um usuário comprou o aplicativo depois que ele se tornou gratuito?

Registros de escopo que um usuário comprou

Como verificar se o usuário comprou um produto oferecido pelo IAP

WooCommerce - Verifique se o usuário comprou um produto nos últimos 60 dias

Permitir que o cliente defina a quantidade do produto globalmente em produtos Woocommerce

Exibir um texto personalizado quando um cliente registrado ainda não comprou no WooCommerce

Como determinar qual cliente comprou os itens com base no preço

SELECIONE o cliente que pediu a maior quantidade de Produtos?

O cp é mais rápido entre o mesmo sistema de arquivos do que entre diferentes?

O que nunca é igual a si mesmo?