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

sql кръстосано присъединяване - каква полза е намерил някой от него?

Типично легитимно използване на кръстосано свързване би било отчет, който показва напр. общи продажби по продукт и регион. Ако не са направени продажби на продукт P в регион R, тогава искаме да видим ред с нула, а не просто да не показваме ред.

select r.region_name, p.product_name, sum(s.sales_amount)
from regions r
cross join products p
left outer join sales s on  s.region_id = r.region_id
                        and s.product_id = p.product_id
group by r.region_name, p.product_name
order by r.region_name, p.product_name;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как езиковите настройки могат да повлияят на вашите FORMAT() резултати в SQL Server (T-SQL примери)

  2. Как да изберете данни на таблица от друга база данни в SQL Server?

  3. Какво е MDF файл?

  4. Какви са разликите между клъстериран и неклъстериран индекс?

  5. Предложения за внедряване на одитни таблици в SQL Server?