La Red de Conocimientos Pedagógicos - Currículum vitae - Declaraciones de consulta del sistema de gestión de bibliotecas SQL

Declaraciones de consulta del sistema de gestión de bibliotecas SQL

1. Calcula el número total de libros de la colección, el número total de libros en stock, el precio más alto y el precio más bajo.

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>

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>

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