Valor y coincidencia del medicamento e identificación del medicamento
2 Base de datos
1) La lista de medicamentos (nombre del medicamento) puede agregar algunos otros atributos según la situación, como la descripción.
2) La tabla de fábrica farmacéutica (nombre de la fábrica farmacéutica) puede agregar algunos otros atributos según la situación, como la dirección.
3) Tabla de ventas (nombre del medicamento, nombre de la fábrica farmacéutica, precio, volumen de ventas), nombre del medicamento, el nombre de la fábrica farmacéutica es la clave principal y la clave externa, el precio puede ser un número de punto flotante o un número entero. y el volumen de ventas es un número entero.
Tres
Inserte el valor de la tabla de ventas ('Aspirina', 'Shanghai Pharmaceutical', 5, 1000)
Los demás registros se imitan como se escribe arriba.
Cuatro
1) Seleccione Suma (Volumen de ventas) Volumen total de ventas
De la tabla de ventas
Donde Nombre del medicamento = 'Aspirina'
2) Seleccione el volumen de ventas
de la tabla de ventas
donde nombre de la compañía farmacéutica = 'Shanghai Pharmaceutical' y nombre del medicamento = 'aspirina'
3) Seleccione la suma (volumen de ventas) volumen total de ventas
De la tabla de ventas
Donde nombre de la fábrica farmacéutica = 'Yunnan Pharmaceutical'
4) Seleccione Farmacéutica El nombre de la fábrica
De la tabla de ventas
Agrupar por nombre de la fábrica farmacéutica
Hay un importe total (precio * volumen de ventas) = ( p>
Seleccione Valor máximo (ventas)
Desde
(Seleccione suma(precio*ventas) como volumen de ventas.
Desde la tabla de ventas
Presione Agrupación de nombres de fábricas farmacéuticas)
)
Si es un servidor SQL, puede ser más simple. El problema es que hay dos empresas farmacéuticas con el mismo volumen de ventas y solo se puede encontrar una.
Seleccione el 1 nombre de fábrica farmacéutica principal
De la tabla de ventas
Agrupar por nombre de fábrica farmacéutica
Ordenar por cantidad (precio * volumen de ventas )desc
5)
Seleccione el nombre de la fábrica farmacéutica
De la tabla de ventas
donde nombre del medicamento = 'aspirina' y precio * Volumen de ventas = (
Seleccione el máximo (precio * volumen de ventas) como volumen de ventas
De la tabla de ventas
Donde el nombre del medicamento = 'Aspirina ')
6) Inserte el valor de la tabla de ventas (nombre del medicamento, nombre de la fábrica farmacéutica) ('aspirina', 'Guangyao')
7) Inserte el valor de la tabla de fábrica farmacéutica (" Xinjiang Pharmaceutical Industry") p>
El valor ('aspirina', 'Xinjiang Pharmaceutical') insertado en la tabla de ventas (nombre del medicamento, nombre de la fábrica farmacéutica)