PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

mengakses alias kolom di klausa where di postgresql

Begini caranya - alias di nama kolom

select 
  -- etc etc 
  (select innerDLI.datetime_created from distribution_line_items innerDLI where innerDLI.item_number = distribution_line_items.item_number order by innerDLI.datetime_created asc limit 1) as Origination,
  -- etc etc
from distribution_stop_information
  -- etc etc

Begini cara meletakkannya di mana, alias di gabung

select 
  -- etc etc 
  Origination.datetime_created
  -- etc etc
from distribution_stop_information 
left join distribution_line_items AS Origination ON Origination.item_number = distribution_line_items.item_number
where Origination.datetime_created > to_date(?, 'YYYY-MM-DD') - interval '180 days'  
-- etc etc

Tidak ada yang lebih baik daripada solusi yang Anda posting (pengoptimal sql harus menghasilkan paket yang sama) tetapi "menggunakan alias di klausa where"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Optimasi Kueri di PostgreSQL. JELASKAN Dasar-dasar – Bagian 3

  2. Tren PostgreSQL:Penyedia Cloud Paling Populer, Bahasa, VAKUM, Strategi Manajemen Kueri &Jenis Penerapan di Perusahaan

  3. Manfaat PostgreSQL

  4. Bagaimana KECUALI Bekerja di PostgreSQL

  5. Bagaimana cara saya masuk dan mengautentikasi ke Postgresql setelah instalasi baru?