Declaraciones de consulta del sistema de gestión de bibliotecas SQL
Seleccione recuento (número de libro) como colección total,
Suma (precio) como cantidad total de libros,
Suma (cantidad real) como cantidad álbum de inventario total,
Max (precio) se utiliza como el precio más alto,
Min (precio) se utiliza como el precio más bajo
Ir desde la tarjeta de la biblioteca
2. Enumerar más de 10 libros (título, autor, editorial, año).
Selecciona el título del libro, nombre del autor, editorial y fecha de publicación.
Ir desde tarjeta de biblioteca
Agrupar por número de libro (coung(1)>10)
Ordenar por título de libro
p> p>
3. ¿Qué editoriales tienen más de 100 tipos de libros?
Selecciona la editorial como "Editorial con más de 100 libros"
Desde la tarjeta de la biblioteca
Agrupar por editorial hay (recuento (categoría)>; 100 )
Pedido del editor
Ir
4. ¿Cuántos libros se prestaron realmente?
Seleccione la suma como "Cantidad prestada"
Ir desde la tarjeta de la biblioteca
5.
Seleccione el primero y los nombres de los libros de la tarjeta de la biblioteca.
Ordenar por fecha de publicación
Ir
6. "Tutorial sobre principios de sistemas de bases de datos", editado por Wang Zifei, Tsinghua University Press, 1998. ¿Cuántos? libros hay?
Selecciona Contar (1) de la tarjeta de la biblioteca.
(Resumen, "Tutorial sobre principios de sistemas de bases de datos", editado por Wang Zifei, Tsinghua University Press, 1998).
Ir
7. ¿Qué año tiene más libros?
Seleccione el top 1, ties convert(substring(fecha de publicación, 1, 4)) como el año, cuente(1) como el "número de libros".
Ir desde carné de biblioteca
Agrupar por fecha de publicación
Ordenar por número de libros desc
8 . ¿Qué carné de biblioteca tiene más libros impagos?
Seleccione el primero y empate a. El número de lectores y cuente (1) como el "número de libros prestados".
De la tarjeta de biblioteca a, tomar prestado el libro b
Donde a.número de libro = B.número de libro
Agrupar por número de lector
Por desc Ordenar por número de libros prestados
Ir
9. El número promedio de libros prestados por tarjeta de biblioteca.
Seleccione promedio como "Número promedio de libros prestados por tarjeta de biblioteca"
Préstamo de...
Ir
10. ¿Cuáles son los estudiantes del departamento que, en promedio, toman prestado más libros y álbumes de fotos?
Seleccione el 1 superior y vincule a. Unidad de trabajo, promedio (cantidad prestada) como la "cantidad prestada promedio"
Del lector a, prestado de b
Entre ellos a .reader_number = B .reader_number
Agrupar por unidad de trabajo
Ordenar por monto promedio prestado' desc
Ir
Libros No he pedido prestado en los últimos dos años.
Seleccione el nombre del libro
De la tarjeta de la biblioteca
Dónde está el número del libro (prestado de donde está fechado(año, fecha del préstamo, fecha de adquisición())> 2 Seleccione el número del libro)
Ir
12. Enumere los números de tarjetas de la biblioteca y los títulos de los libros vencidos.
Seleccione a.número de lector como "número de tarjeta de biblioteca", b.nombre del libro
del lector como tarjeta de libro en línea como b en a.número de libro = b.número de libro p>
p>
Entre ellos a. Fecha de devolución
Ir
13. No habrá tarjeta de biblioteca para el préstamo de libros este año.
Seleccione el número del lector de tarjetas
Del lector
El número del lector no está presente (Seleccione el número del lector de tarjetas
Del lector
Dónde dateiff(año, fecha de préstamo, fecha de adquisición())=0)
Ir
14. este año?
Seleccione el top 1 y una categoría, cuente (1) como "Cantidad prestada"
De la tarjeta de la biblioteca a, libro prestado b
donde está fechado (año ,b.fecha de préstamo,getdate())=0.
Agrupar por categoría
Ordenar por cantidad de préstamo' descripción
Ir