Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wybierz informacje z ostatniej pozycji i dołącz do łącznej kwoty

Wypróbuj to

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;

Demo SQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. usuń wiersz za pomocą funkcji ajax i php

  2. użycie CASE w klauzuli WHERE

  3. usunąć informacje z tabeli mysql, gdy użytkownik zamknie przeglądarkę

  4. Unikalne ograniczenia i wstawiaj lub aktualizuj zarówno MySQL, jak i SQLite

  5. Wybierz i wstaw w wielu bazach danych za pomocą MySQL