| 
 | 
| 
 
grouping by multiple fields 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Доброго времени суток! Есть такая структура Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. есть такой список idGoodnamedescriptioncostpartNumdateshop78name1description150015-101.03.2010shop178name1description150015-101.03.2010shop278name1description150015-101.03.2010shop3.....................78name1description130015-101.03.2010shop578name1description130015-101.03.2010shop6.....................78name1description110015-101.03.2010shop878name1description110015-2101.03.2010shop8.....................78name2description250015-101.03.2010shop8 В итоге нужно сгруппировать элементы списка - группировать нужно в случае если все поля, кроме поля shop, равны. В случае если какое-либо боле различается, то в результате это разные записи. В итоге должно получиться так idGoodnamedescriptioncostpartNumdateshop78name1description150015-101.03.2010shop1,shop2,shop378name1description130015-101.03.2010shop5,shop678name1description110015-101.03.2010shop878name1description110015-2101.03.2010shop878name2description250015-101.03.2010shop8 Нашел что-то похожее (второй ответ без использования мапы) Объединение-с-суммированием-стоимости-элементов-с-одинаковой-ценой Но в моем случае приходится использовать дополнительные библиотеки для получения разницы между двумя объектами. Есть ли какие-то еще варианты? Заранее спасибо! ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.03.2021, 19:58 | 
  
  
  
   | 
||
| 
 
grouping by multiple fields 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Не знаю как отредактировать изначальное сообщение... Внесу поправки - группировать нужно в случае если все поля, кроме поля shop и idGood, равны. idGoodnamedescriptioncostpartNumdateshop78name1description150015-101.03.2010shop178name1description150015-101.03.2010shop278name1description150015-101.03.2010shop3.....................81name1description130015-101.03.2010shop582name1description130015-101.03.2010shop6.....................83name1description110015-101.03.2010shop884name2description210015-2101.03.2010shop8.....................85name3description350015-1101.03.2010shop8 Ну и в результате должно быть так namedescriptioncostpartNumdateshopname1description150015-101.03.2010shop1,shop2,shop3name1description130015-101.03.2010shop5,shop6name1description110015-101.03.2010shop8name2description210015-2101.03.2010shop8name3description350015-1101.03.2010shop8 ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.03.2021, 21:04 | 
  
  
  
   | 
||
| 
 
grouping by multiple fields 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Hubertanyan Есть ли какие-то еще варианты? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.03.2021, 21:46 | 
  
  
  
   | 
||
| 
 
grouping by multiple fields 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Hubertanyan, авторгруппировать нужно в случае если все поля, кроме поля shop и idGood, равны. Почему вместо слова слова "стул" вы употребляете фразу "на котором сидят и имеет 4 ножки"? GROUP BY перечисление_полей_группировки. Так обычно говорят. А не "кроме"))))) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.03.2021, 07:47 | 
  
  
  
   | 
||
| 
 
grouping by multiple fields 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Хороший день. И хороший кейс чтобы потренироваться в collect/reduce. Давайте решим эту задачу хотя-бы 2 разными способами. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.03.2021, 11:46 | 
  
  
  
   | 
||
| 
 
grouping by multiple fields 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  mayton, Почему 2? Один - stream.... collect... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.03.2021, 12:45 | 
  
  
  
   | 
||
| 
 
grouping by multiple fields 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Безальтернативщина какая-то. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.03.2021, 13:36 | 
  
  
  
   | 
||
| 
 
grouping by multiple fields 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  mayton Безальтернативщина какая-то. Просто вопрос новичка что такое sql оператор GROUP BY ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.03.2021, 13:40 | 
  
  
  
   | 
||
| 
 
grouping by multiple fields 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Будет неэтично заболтать топик. Давай что-ли бедняге поможем. И потом - теория. Что быстрее collect или reduce  вернее что больше скушает хипа. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.03.2021, 13:57 | 
  
  
  
   | 
||
| 
 | 

start [/forum/search_topic.php?author=%D0%9B%D0%B8%D0%BD%D1%8C&author_mode=last_topics&do_search=1]:  | 
    0ms | 
get settings:  | 
    9ms | 
get forum list:  | 
    13ms | 
get settings:  | 
    9ms | 
get forum list:  | 
    15ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    64ms | 
get topic data:  | 
    10ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    49ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 1137ms | 
| total: | 1318ms | 

| 0 / 0 | 
