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

Używanie kolumny aliasów w instrukcji WHERE

Masz rację, nie możesz podać swojego aliasu w klauzulach WHERE lub HAVING, ale poza tym nie jestem pewien, co masz na myśli; GROUP BY i HAVING mają być używane razem:

SELECT a.ID, sum(b.Qty*b.Price) AS Subtotal
FROM tbl_One AS a
LEFT JOIN tbl_Two AS b ON b.TwoID = a.ID
GROUP BY a.ID
HAVING sum(b.Qty*b.Price) > 100 AND sum(b.Qty*b.Price) < 200



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Autoinkrementacja identyfikatora tabeli przy użyciu kombinacji ciągów w bazie danych automatycznie

  2. MYSQL:Wyświetlaj pominięte rekordy po LOAD DATA INFILE?

  3. mysql automatycznie przechowuje znacznik czasu tworzenia rekordu

  4. Każda tabela pochodna musi mieć swój własny alias - błąd z kombinacji malejącego MySQL

  5. Czytanie pliku XML i przechowywanie danych w bazie mysql