Нужна помощь с запросом после группировать по

  • Автор темы jazev07
  • 45
  • Обновлено
  • 18, May 2024
  • #1
Я очень хорошо разбираюсь в коде MySQL и пытаюсь понять, как сделать так, чтобы мое «до» выглядело так же, как «после». (См. прилагаемое изображение.) Примечание.

Часть снимков экрана опущена, включена только соответствующая информация...) Я включаю предыдущий код: ВЫБИРАТЬ инвентарь.WHSE AS
 Склад
, инвентарь.

 КОД
КАК
 № позиции
, Inventory.INV_DESCRIPTION AS Описание, инвентарь.ONHAND AS
 На руках (LA)
, Inventory.ONHAND AS
 На руках (SF)
, инвентарь.ONHAND AS
 В наличии (HP)
, инвентарь.ONHAND AS
 На руках (КИТАЙ)
, инвентарь.ONHAND AS
 На руках (INDO)
, ценообразование.BVRTLPRICE01 AS
 SF Warehouse
, ценообразование.BVRTLPRICE02 AS
 LA Warehouse
, ценообразование.BVRTLPRICE03 AS
 HP Warehouse
, ценообразование.BVRTLPRICE04 AS
 FOB Китай/Индонезия
, ценообразование.BVRTLPRICE05 КАК ECOMM, инвентарь.КУБ, инвентарь.ВЕС, инвентарь.РАЗМЕР, Inventory.PROD AS
 Статус
ОТ инвентарь Ценообразование INNER JOIN НА инвентарь.

 CODE
=pricing.BVSPECPRICEPARTNO ГДЕ инвентарь.WHSE IN (00, 10, 20, 50, 70) И инвентарь.PROD IN('A', 'A-70', 'B', 'C', 'S', 'KIT', 'SET') ГРУППА ПО инвентарь.

 КОД
, инвентарь.WHSE ASC СОРТИРОВАТЬ ПО
 № позиции
ASC, инвентарь.WHSE ASC, инвентарь.PROD Я в недоумении.

Я действительно хорошо умею находить ответы в Интернете, но понятия не имею, как задать вопрос, чтобы получить ответ.

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

jazev07


Рег
10 Mar, 2016

Тем
2

Постов
3

Баллов
23
  • 11, Jun 2024
  • #2
Я думаю, самая большая проблема — это ваш «ASC» в предложении GROUP BY…

Если у вас всегда сортировка по возрастанию, вам не нужно каждый раз указывать «ASC».

Если вы являетесь владельцем базы данных, вам следует избегать использования слова «КОД» в имени столбца...

Вы пытались выполнить сортировку по номеру столбца, который у вас есть? Так :

ВЫБЕРИТЕ инвентарь.WHSE КАК «Склад»,

инвентарь.

 КОД
КАК
 № позиции
, Inventory.INV_DESCRIPTION AS Описание, инвентарь.ONHAND AS
 На руках (LA)
, Inventory.ONHAND AS
 На руках (SF)
, инвентарь.ONHAND AS
 В наличии (HP)
, инвентарь.ONHAND AS
 На руках (КИТАЙ)
, инвентарь.ONHAND AS
 На руках (INDO)
, ценообразование.BVRTLPRICE01 AS
 SF Warehouse
, ценообразование.BVRTLPRICE02 AS
 LA Warehouse
, ценообразование.BVRTLPRICE03 AS
 HP Warehouse
, ценообразование.BVRTLPRICE04 AS
 FOB Китай/Индонезия
, ценообразование.BVRTLPRICE05 КАК ECOMM, инвентарь.КУБ, инвентарь.ВЕС, инвентарь.РАЗМЕР, Inventory.PROD AS
 Статус
ИЗ инвентаря Цены на ВНУТРЕННЕЕ СОЕДИНЕНИЕ НА инвентаре.

 CODE
= цена.BVSPECPRICEPARTNO ГДЕ инвентарь.WHSE IN (00, 10, 20, 50, 70) И инвентарь.PROD IN('A', 'A-70', 'B', 'C', 'S', 'KIT', 'SET') ГРУППИРОВАТЬ ПО инвентарю.

 КОД
, инвентарь.WHSE ПОРЯДОК ПО 2, 1, 17;
 

angel18


Рег
03 Mar, 2014

Тем
1

Постов
3

Баллов
13
Тем
49554
Комментарии
57426
Опыт
552966

Интересно