Запрос самого последнего предыдущего значения в Webi - PullRequest
0 голосов
/ 25 октября 2019

У меня есть следующие данные - для простоты мы будем называть их посещениями. Мне нужно принять решение о том, как обращаться с каждым клиентом в его текущем посещении, основываясь на данных о месте выхода из последнего последнего завершенного посещения. Похоже, я должен быть в состоянии найти самый последний выход в запросе, и мне не нужно использовать Rank и вытаскивать много ненужных данных в отчет. Отчет большой и охватывает тысячи клиентов с сотнями записей / посещений. Я могу использовать rank и найти конечный пункт назначения для каждого клиента, где rank = 2, но я хотел бы завершить оценку на уровне запроса, потому что моя интуиция заключается в том, что он будет более эффективным, если он не будет пробиваться через нерелевантные данные.

<style type="text/css">
.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg .tg-0lax{text-align:left;vertical-align:top}
</style>
<table class="tg">
  <tr>
    <th class="tg-0lax">Client</th>
    <th class="tg-0lax">Entry Date</th>
    <th class="tg-0lax">Exit Date</th>
    <th class="tg-0lax">Exit Destination</th>
    <th class="tg-0lax">Note</th>
  </tr>
  <tr>
    <td class="tg-0lax">1</td>
    <td class="tg-0lax">10/1/2019</td>
    <td class="tg-0lax"></td>
    <td class="tg-0lax"></td>
    <td class="tg-0lax">Current</td>
  </tr>
  <tr>
    <td class="tg-0lax">1</td>
    <td class="tg-0lax">6/9/2019</td>
    <td class="tg-0lax">8/10/2019</td>
    <td class="tg-0lax">Rehab Facility</td>
    <td class="tg-0lax">Need the value from this exit destination</td>
  </tr>
  <tr>
    <td class="tg-0lax">1</td>
    <td class="tg-0lax">5/1/2019<br></td>
    <td class="tg-0lax">5/8/2019</td>
    <td class="tg-0lax">Home</td>
    <td class="tg-0lax">Ignore</td>
  </tr>
  <tr>
    <td class="tg-0lax">2</td>
    <td class="tg-0lax">9/15/2019</td>
    <td class="tg-0lax"></td>
    <td class="tg-0lax"></td>
    <td class="tg-0lax">Current</td>
  </tr>
  <tr>
    <td class="tg-0lax">2</td>
    <td class="tg-0lax">8/1/2019<br></td>
    <td class="tg-0lax">8/15/2019</td>
    <td class="tg-0lax">Home</td>
    <td class="tg-0lax">Need the value from this exit destination</td>
  </tr>
  <tr>
    <td class="tg-0lax">3</td>
    <td class="tg-0lax">9/16/2019</td>
    <td class="tg-0lax"></td>
    <td class="tg-0lax"></td>
    <td class="tg-0lax">Current</td>
  </tr>
  <tr>
    <td class="tg-0lax">3</td>
    <td class="tg-0lax">8/9/2019</td>
    <td class="tg-0lax">8/10/2019</td>
    <td class="tg-0lax">No Exit Interview</td>
    <td class="tg-0lax">Need the value from this exit destination</td>
  </tr>
</table>
...