sql >> Database teknologi >  >> RDS >> Mysql

Vælg information fra sidste vare og tilmeld dig det samlede beløb

Prøv dette

SELECT a.customer, count(a.sale), max_sale
FROM sales a
INNER JOIN (SELECT customer, sale max_sale 
            from sales x where dates = (select max(dates) 
                                        from sales y 
                                        where x.customer = y.customer
                                        and y.sale > 0
                                       )

           )b
ON a.customer = b.customer
GROUP BY a.customer, max_sale;

SQL DEMO



  1. Er der nogen SQL-validatorer, der kan kontrollere syntaks mod flere databaseservere?

  2. Opdel kommaseparerede værdier af en kolonne i række via Oracle SQL-forespørgsel

  3. Psychopg2-billede blev ikke fundet

  4. Hvad er den mest anbefalede måde at gemme tid i PostgreSQL ved hjælp af Java?