Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Có thể thực hiện một truy vấn từ hai truy vấn không?

Giả sử các trường unit và producer_goods có nhiều hơn một hàng cho mỗi tên và bạn muốn hiển thị tất cả chúng.

SELECT ta.[Name],
    (SELECT count([Name]) FROM [Table] tc 
        WHERE tc.[Name] = ta.[Name]
        AND ta.id_city='333' 
        AND ta.id_firm='444' 
        AND ta.id_service='555'
    ) as [Name Count],
    ta.unit as ta_unit,
    ta.id_producer_goods as ta_id_producer_goods
    FROM [Table] ta
    WHERE ta.id_city='333' 
        AND ta.id_firm='444' 
        AND ta.id_service='555' 
    ORDER BY ta.[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. cập nhật trình kích hoạt để cập nhật bản ghi trong bảng khác

  2. Datable chứa SqlGeometry đang khiến việc thực thi thủ tục được lưu trữ không thành công ... Tại sao?

  3. Cách chuyển giá trị tên cột làm đối số SQL bằng cách sử dụng trình giữ chỗ

  4. Sắp xếp khóa chính

  5. SQL Server lưu trữ thủ tục trả về mã kỳ quặc