Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Nazwa kolumny FirstName określona w operatorze PIVOT jest w konflikcie z istniejącą nazwą kolumny w argumencie PIVOT

To tak, jakby błąd mówił, że nazwy kolumn są nieprawidłowe, ponieważ będą odczytywane jako nienazwane. Nadaj im odpowiednie imiona:

select isnull(Jan,0), isnull(feb,0) from(select sum(data) as amount, [month] 
from yourtable group by [month] )as p
pivot(
sum(amount) for [month] in(jan,feb)) as piv


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Porady Brenta Ozara i Pinala Dave dotyczące wydajności SQL Server

  2. Napraw „Błąd przepełnienia arytmetycznego podczas konwersji TOŻSAMOŚCI na typ danych…” w SQL Server

  3. Dlaczego RAND() nie generuje liczb losowych?

  4. identyfikator pracownika automatycznie generuj z prefiksem

  5. Zapytanie SQL dla łańcucha rodzic-dziecko