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

Trả về các giá trị riêng lẻ null với postgres tablefunc crosstab ()

Sử dụng dạng thứ hai của hàm :

Ví dụ:

SELECT *
FROM crosstab(
    $$
        SELECT lab_tests_results.batch_id, lab_tests.test_name, lab_tests_results.test_result::FLOAT
        FROM lab_tests_results, lab_tests
        WHERE lab_tests.id=lab_tests_results.lab_test 
        AND (
            lab_tests.test_name LIKE 'Test Name 1' 
            OR lab_tests.test_name LIKE 'Test Name 2')
        ORDER BY 1,2
    $$,
    $$ 
        VALUES('pH'), ('Temp') 
    $$
) AS final_result(batch_id VARCHAR, "pH" FLOAT, "Temp" FLOAT);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để khôi phục dữ liệu cụ thể từ bản sao lưu trước đó trên Postgres Heroku? (Ví dụ:hàng vô tình bị xóa)

  2. Cách lấy khóa ngoại của bảng con có cùng giá trị với khóa tăng tự động chính của cha mẹ

  3. Cấu trúc điều khiển PL / pgSQL cho danh sách / mảng

  4. Ghi đè chuỗi nối tiếp trong PostgreSql bằng Entity Framework (C #)

  5. ĐẶT HÀNG THEO Bí danh không hoạt động