Goran Bibic Ответов: 0

Sql создание нескольких столбцов из нескольких таблиц


SQL SERVER 2017
Some help
Error is line 4
 
I need first column Naziv artikla  (Line 1)
second column Prodata Kolicina (Line 2)
Third column Nabaljena kolicina (Line 4)  some error
Fourth column difference Line4 - Line 2 as Ukupno


Что я уже пробовал:

SELECT  roba as 'Naziv artikla',  
SUM (cast(kolicina as float)) as 'Prodata kolicina'   
from (select roba, kolicina from mp_racun_roba union all select roba, kolicina from mp_faktura_roba) as alltables  
INNER JOIN mp_ulazni_racun_ostalo_roba ON alltables.kolicina=mp_ulazni_racun_ostalo_roba.kolicina as 'Nabavljena kolicina'    
--SUM COLUMN 'Nabavljena kolicina' - 'Prodata kolicina'  //result column   
group by roba  

OriginalGriff

Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы. Итак, покажите нам, что такое таблицы, дайте нам данные sampel, объясните, что вы ожидаете получить, и скажите нам, в чем на самом деле заключается ошибка!

Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

Goran Bibic

С AllTables (roba, kolicina) в качестве
(
Выберите roba,kolicina из MP_RACUN_ROBA
СОЮЗ ВСЕХ
Выберите roba,kolicina из mp_faktura_roba
)

Выберите Роба как artikla Naziv',
SUM (cast(kolicina AS float)) Как для prodata kolicina'
Из AllTables AT
Внутреннее соединение mp_ulazni_racun_ostalo_roba MPU ON AT.kolicina=MPU.kolicina
Группы Роба





Подобный этому

Некоторая помощь

Msg 209, Уровень 16, Состояние 1, Строка 8
Двусмысленное название колонки "колицина".

Строка 8 и мне нужна в строке еще одна таблица mp_ulazni_racun_roba

Naga Sindhura

используйте псевдоним для выбора столбца и избежите неоднозначных ошибок столбца.
like - kolicina существует в таблице AllTables изменение вашего выбора как AT.kolicina : to SUM (cast(AT.kolicina AS float)) Как для prodata kolicina'

0 Ответов