Proporcione la base de datos: la tabla tiene dos columnas, cardID (número de tarjeta) y money (dinero depositado).
(
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