sql >> Databáze >  >> RDS >> Mysql

Násobení matic v pythonu a mysql

Namísto získání jednoho milionu řádků z databáze a provádění výpočtu v Pythonu dejte svůj slovník databázi a nechte databázi, aby provedla výpočet a poslala vám výsledek zpět.

Můžete to provést vytvořením dotazu podobného následujícímu:

SELECT SUM(price * exchange_rate) AS total
FROM sales
LEFT JOIN
(
    SELECT 'USD' AS currency, 1.00000 AS exchange_rate
    UNION ALL
    SELECT 'EUR', 1.32875
    UNION ALL
    SELECT 'GBP', 1.56718
    -- ...
) AS exchange
ON exchange.currency = sales.currency


  1. Jak nastavit rozšíření Postgres?

  2. kruhová závislost mysql v omezeních cizího klíče

  3. Spring JPA Hibernate:pomalý SELECT dotaz

  4. Obnovení hlavní databáze SQL Server