Dotenv-webpack в производстве?

Полный запрос из вашей ссылки:

SELECT
    Employee.Id, Employee.Company, Employee.Salary
FROM
    Employee,
    Employee alias
WHERE
    Employee.Company = alias.Company
GROUP BY Employee.Company , Employee.Salary
HAVING SUM(CASE
    WHEN Employee.Salary = alias.Salary THEN 1
    ELSE 0
END) >= ABS(SUM(SIGN(Employee.Salary - alias.Salary)))
ORDER BY Employee.Id

Предложение HAVING также может быть записано как

HAVING SUM(Employee.Salary = alias.Salary)
       >=
       ABS(SUM(Employee.Salary > alias.Salary) - SUM(Employee.Salary < alias.Salary))

Для разных значений зарплаты

  • SUM(Employee.Salary = alias.Salary) - это частота (которая всегда равна 1 для разных значений, потому что строка будет только соответствовать)
  • SUM(Employee.Salary > alias.Salary) - это число меньших значений
  • SUM(Employee.Salary < alias.Salary) это число больших значений

Псевдокод может быть

HAVING frequency >= abs(smaller_values - bigger_values)

. Об этом говорит автор:

[..] частота медианы должна быть равной или более высокой, чем абсолютная разница ее больших элементов и малых [..]

. Обратите внимание, что если значения зарплаты не всегда различны, правильный «перевод» кода будет

HAVING frequency * frequency >= abs(smaller_values * frequency - bigger_values * frequency)

Однако - результат тот же.

0
задан sWarren 18 January 2019 в 21:56
поделиться

1 ответ

На основании документации из dotenv вы не используете метод config , который считывает и анализирует содержимое из вашего файла .env. 116]

Кстати, поскольку вы имеете дело с веб-пакетом, я бы предложил использовать пакет dotenv-webpack . Данная документация показывает пример базовой конфигурации вместе с некоторыми другими возможными аргументами.

Если вас интересуют другие способы настройки переменных среды, в частности, в React, я рекомендую эту детальную статью.

0
ответ дан zsgomori 18 January 2019 в 21:56
поделиться
Другие вопросы по тегам:

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