Я не уверен, правильно ли я назвал этот вопрос, вот мой вопрос. У меня есть таблица, которая имеет Products
, и эти продукты имеют различные детали, включая цену покупки, отпускную цену, начальное количество запасов, количество проданных товаров, количество оставшихся предметов. Затем у меня есть другая таблица с информацией о продажах на основе местоположения покупателя, позвоните по телефону LocationSales
. Мне нужно создать таблицу, в которой будут отображаться продукты и информация о местоположении, как в приведенном ниже снимке. Создать упорядоченный стол
Я сделал представление, используя Excel. Я уже добился этого, работая над проектом в прошлом году, но в нем участвовали много или исключения для жесткого кодирования и переполнения стека. Я хотел бы добиться этого более эффективно. Это гипотетическое представление моей реальной проблемы. Я попытался использовать иерархические таблицы, прежде чем использовать Telerik UI, который работал хорошо, но не отображал информацию, как того требуют мои начальники. Я был бы очень признателен, если бы кто-то указал мне в правильном направлении. Я понимаю, что здесь невозможно решить всю проблему, но я был бы признателен кому-то, включая ссылку на сообщение в блоге или видео или какую-то литературу, которая может мне помочь. PS. Я также пробовал просмотр базы данных, не работал по мере необходимости.
Я использую ASP.NET C# MVC5 с Visual Studio 2013 и базы данных в SQL Server 2012
EDIT: // Таблицы Я использую
EDIT 2: /// согласно моим исследованиям до сих пор я удалось получить следующие
SQL CODE: //
select * from
(select
locationName
,productName as [PRODUCT]
,roadTransfer
,airTransfer
,initialQty
,soldQty
,remQty
from
Location as l inner join
Sales as s on l.locationID=s.locationID
inner join
Product as p on p.productID=s.productID
)as BaseData
pivot(
count(roadTransfer)
for locationName
in([Germany]
,[Kenya]
) as SummaryTable
order by Product asc
Я использовал сводную таблицу. В настоящее время я пытаюсь получить как дорогу, так и воздушную передачу. Я попытаюсь использовать предложение GROUP BY
и посмотреть, что я могу сделать. Я опубликую обновление, когда у меня будет полное решение.
Пожалуйста, вы можете представить структуру таблицы из трех таблиц, относящихся к и мы можем пойти на это решение. В основном вам нужно создать динамический стержень в SQL для этого. – sarin
Хорошо. Позвольте мне добавить править –
@sarin Я использовал ваше предложение и смог добиться чего-то, как я опубликовал в редактировании. –