Вход | Регистрация
 

Интересная задачка по запросу.

Интересная задачка по запросу.
Я
   usd1001
 
08.02.20 - 19:02
Ну что может быть лучше, чем в субботу размять мозг? Есть запрос, который возвращает данные вида

Упаковка1     2
  Товар1 Характеристика1
  Товар1 Характеристика2
Упаковка2     2
  Товар1 Характеристика1
  Товар2 Характеристика2

По сути в упаковках лежит один и тот же товар с одними и теме же характеристиками. Пользователю при печати это не нравится, потому что ему нужно упорядочивать эти характеристики в прямом смысле руками.

Очень хочется получить методом языка запросов следующий результат, чтобы и Итоги были целы и упорядочивание получилось.
Упаковка1     2
  Товар1 Характеристика1  Характеристика1
  Товар1 Характеристика2  Характеристика1
Упаковка2     2
  Товар1 Характеристика1  Характеристика2
  Товар2 Характеристика2  Характеристика2

Похоже на соедиение, но не могу понять как его сделать. Заранее спасибо за внимание к вопросу.
 
 
   Лефмихалыч
 
1 - 08.02.20 - 19:05
это потому, что задача не поставлена, а вместо этого приведен конкретный пример частного случая, из которого общей логики не выведешь никак

а если количество товаров в двух упаковках разное?
А если характеристики или и товары не совпадают?
А если есть еще и упаковка 3 с таким же набором товаров?
   usd1001
 
2 - 08.02.20 - 19:27
(1) это исчерпывающий пример, описанных ситуаций не будет.
   Лефмихалыч
 
3 - 08.02.20 - 19:31
тогда мне тоже вообще ничего не понятно
вероятно решение есть, но в какой-то другой стороне искать надо
   Garykom
 
4 - 08.02.20 - 20:18
(0) Ты вероятно скосячил и хочешь получить
Упаковка1     2
  Товар1 Характеристика2  Характеристика1
Упаковка2     2
  Товар2 Характеристика2  Характеристика2

?

В смысле свернуть или иначе развернуть столбец характеристик в строку?
Или я аналогично (1) нихрена не понял что ты хочешь
   Ёпрст
 
5 - 08.02.20 - 22:35
(0)
как ты получил
Товар2 Характеристика2  Характеристика2 ?

я х че понял

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.