PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да се съединят външно две таблици (главна и подтаблица много към едно), за да получите само ЕДИН елемент от втората таблица?

Ако използвате SQL Server, можете да използвате клаузата TOP. Ако е нещо различно от SQL Server, ще трябва да видите дали тази база данни предлага нещо еквивалентно (много от тях го правят). Нещо подобно...

Select * from Main m
left outer join 
(select top 1 * from subtable s
  where s.main_table_id = m.id) q
on q.main_table_id = m.id;

Забележка:Това е, за да ви покаже общата идея. Нямах възможност да го пусна, така че може да са необходими няколко промени, но концепцията е там.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създайте Postgresql таблица от Avro Schema в Nifi

  2. Сума за множество периоди от време в една заявка?

  3. Инсталиране на postgresql с NSIS

  4. От Now() до Current_timestamp в Postgresql

  5. Непрекъсната котировка на долара