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

CHÈN NHÓM CHỌN THEO:nhiều cột mục tiêu hơn lỗi biểu thức

Khi bạn đặt các biểu thức trong dấu ngoặc đơn, Postgres diễn giải kết quả dưới dạng một bộ dữ liệu - về cơ bản là một cấu trúc hoặc bản ghi.

Vì vậy, tuyên bố của bạn:

SELECT (
        nextval('"KPI_MEASURE_ID_seq"'::regclass),
        now(),
        kpi_project.id,
        kpi_measure.kpi_frequency_id,
        kpi_metric.id ,
        kpi_measure.branch ,
        sum(kpi_measure.value)
     )

đang trả về một giá trị. Giá trị đó là một bản ghi.

Cơ sở dữ liệu không hỗ trợ bộ giá trị sẽ trả về lỗi.

Giải pháp là bỏ dấu ngoặc đơn.



  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 cách nào để áp dụng một hàm cho từng phần tử của cột mảng trong Postgres?

  2. Có phím tắt nào cho SELECT * FROM không?

  3. psql:FATAL:cơ sở dữ liệu <người dùng> không tồn tại

  4. Tạo DDL có lập trình trên Postgresql

  5. Nhập CSV PostgreSQL từ dòng lệnh