Проверьте, работает ли он.
Добавлена скобка для имени столбца.
SELECT `staffID`,
SUM(if (created_at BETWEEN NOW()-INTERVAL 1 WEEK AND NOW(), 1,0))
AS (SELECT NOW()-INTERVAL 1 WEEK),
SUM(if (created_at BETWEEN NOW()-INTERVAL 2 WEEK AND NOW()-INTERVAL 1 WEEK, 1,0))
AS (SELECT NOW()-INTERVAL 2 WEEK),
FROM tasks where status ='done'
GROUP BY `staffID
Строка
mapConfigs.put("vehicleMap", mapConfig);
определяет конфигурацию, которая будет использоваться для карт с именами, соответствующими «vehicaleMap
».
Чтобы создать такую карту, вам нужно запустить против нее операцию, такую как
hazelcastInstance.getMap("vehicleMap");
. Различие яснее, если конфигурация была:
mapConfigs.put("vehicleMap*", mapConfig);
Это будет использоваться при создании карты с именем «vehicleMap1
» или «vehicleMap123
».
Конфигурация определяет конфигурацию, которая будет использоваться в случае необходимости. Это не обязательно, если вы впервые получите доступ к карте, то есть когда карты созданы.
" EAGER " здесь относится к тому, как выполняется загрузчик карт, а не к тому, как карта .