sql >> Databasteknik >  >> RDS >> Mysql

Utför matematisk operation på temporär kolumn i SQL

Du kanske menade något sånt här:

SELECT
  t.t_id,
  t.occurrences,
  t.value / tm.occurrences AS newValue
FROM table t
  INNER JOIN (
    SELECT
      tm_id,
      COUNT(*) AS occurrences
    FROM table_map
    GROUP BY tm_id
    HAVING COUNT(*) > 1
  ) tm ON t.t_id = tm.tm_id


  1. Oracle CREATE TABLE-kommando i PL/SQL med 10 exempel

  2. Få det näst högsta värdet i en MySQL-tabell

  3. Felkod:1406. Data för lång för kolumn - MySQL

  4. Starka referensmarkörer med tabellbaserad postdatatyp