2015-06-02 4 views
-3

Может ли кто-нибудь сказать мне, что отсутствует во втором примере Pivot. Она возвращает NULL http://sqlfiddle.com/#!3/2b405/2Уточнение по SQL PIVOT

+1

Ну да. В таблице car_parameters нет автомобиля, грузовика или велосипеда. В вашем заявлении ничего не хватает, ваш результат «NULL» верен. Зачем? Чего ты ожидал? – hvd

+0

Этот способ задать вопрос бесполезен для других пользователей SO. Вы должны прочитать [this] (http://stackoverflow.com/help/how-to-ask). – Amit

+0

Учитывая, что SQL Fiddle имеет тенденцию к снижению, без включения кода здесь, ваш вопрос невероятно сложно ответить. – Taryn

ответ

0

Это буквальный ответ:

Там нет автомобилей, грузовиков и велосипедов в таблице vehicle_parameters. В вашем заявлении ничего не хватает, ваш результат NULL верен.

Вот некоторые другие образцы PIVOT вы можете захотеть посмотреть: https://technet.microsoft.com/en-us/library/ms177410%28v=sql.105%29.aspx Я думаю, что они объясняют дело с нулями хорошо.

+0

Да, я согласен, тем не менее я добавил ресурс с полезным примером. – fsacer

+0

Спасибо, я ожидал «make, year, engine, frame» в результате. Я неправильно понял, как работает PIVOT. Я изменился как http://sqlfiddle.com/#!3/2b405/18 – Barani