Red de conocimiento informático - Aprendizaje de código fuente - Proporcione la base de datos: la tabla tiene dos columnas, cardID (número de tarjeta) y money (dinero depositado).

Proporcione la base de datos: la tabla tiene dos columnas, cardID (número de tarjeta) y money (dinero depositado).

con temp_table como

(

seleccione cardid, suma(dinero) total_money

de la tabla

agrupe por cardid

)

seleccione

b.p>b.cardid

de

(seleccione max(total_money) max_money de temp) a,

temp b

donde a.max_money = b.total_money

Esta es la sintaxis de la base de datos Oracle, es posible que también necesite agregar límites de tiempo u otros contenido, si es así. Para otras bases de datos, coloque esta sección junto con la sección que define la tabla temporal para que pueda usarla a continuación.

¿Hay algo más que no entiendes? En este momento, use la sintaxis de Oracle y use temp_table como la declaración SQL que define la tabla temporal temp_table. Se puede cambiar a:

select

b.cardid

<. p>desde

(seleccione max(total_ dinero) max_money de

(seleccione max(total_ dinero) max_money de

(seleccione max(total_ dinero) max_money de

(

seleccione cardid,

(

seleccione cardid, suma(dinero) dinero_total

de tabla

agrupar por cardid

)

) a,

(

seleccionar cardid, suma(dinero ) dinero_total

de la tabla

grupo por cardid

)b

donde a.max_money = b.total_money