SQL-запрос только для возврата минимального / максимального значения для каждой строки

google.maps.Map.prototype.markers = new Array();

google.maps.Map.prototype.addMarker = function(marker) {
    this.markers[this.markers.length] = marker;
};

google.maps.Map.prototype.getMarkers = function() {
    return this.markers
};

google.maps.Map.prototype.clearMarkers = function() {
    for(var i=0; i<this.markers.length; i++){
        this.markers[i].setMap(null);
    }
    this.markers = new Array();
};

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

Отказ от ответственности: я не писал этот код, но я забыл сохранить ссылку, когда я ее объединил в мою кодовую базу, поэтому я не знаю, откуда она взялась.

1
задан Gordon Linoff 17 January 2019 в 16:02
поделиться

1 ответ

Если вы хотите, чтобы в каждом ряду было минимальное и максимальное время на одного сотрудника в день, используйте функции окна:

Select staffid, staffname, clockdate, clocktime,
       min(clocktime) over (partition by staffid, clockdate) as earliest_time,
       max(clocktime) over (partition by staffid, clockdate) as latest_time
from database
where ClockDate >= '2019-01-01';
0
ответ дан Gordon Linoff 17 January 2019 в 16:02
поделиться
Другие вопросы по тегам:

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