Запрос CTE в SQL Server: выход, если в результате существует одна строка

Вы можете использовать : contains () Selector для достижения цели. Вам действительно не нужны разные методы, которые вы можете сделать для вас.

// Selection of Time Slots

var price = $(".master > .abc > .cost > label");

var timeSlots = $(".master > .abc > .time > span").text();
var timeArray = timeSlots.split('NonStop');
var highestPrice = 0;
var hPriceStr = "";
var resultArray = new Array();
for (var i = 0; i < timeArray.length; i++) {
  var bar = /(^06|^07|^08|^09|^10|^11)/;
  if (bar.test(timeArray[i])) {
    var sp = $(price[i]).text().split("₹")[1];
    var tempPrice = Number(sp.replace(",", ""));
    if (highestPrice < tempPrice) {
      highestPrice = tempPrice;
      hPriceStr = sp;
    }
    resultArray.push(timeArray[i]);
  }
};



var selector = ".master > .abc > .cost > label:contains('₹" + hPriceStr + "')"
$(selector).css("background", "#ff9900");
//console.log(highestPrice);

06:05 NonStop
03:05 NonStop
07:05 NonStop
08:15 NonStop
15:45 NonStop

0
задан halfer 20 January 2019 в 23:20
поделиться

1 ответ

Это вариант проблемы упаковки бункера. Этот поисковый термин может помочь вам в правильном направлении.

Кроме того, вы можете перейти на мою страницу Bin Packing , которая дает несколько подходов к более упрощенной версии вашей проблемы.

Небольшое предупреждение: связанные статьи не используют (рекурсивный) CTE, поэтому они не будут отвечать на ваш конкретный вопрос CTE.

0
ответ дан Gert-Jan 20 January 2019 в 23:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: