Consulta de dados de banco de dados

  1. Consulte os nomes de todos os alunos cuja nota está em ordem crescente
    Selecione sid, sname
    De ALUNOS
    Onde nota = '1'
    Ordem por sid;

  2. Consulte as pontuações do curso para as quais as pontuações eletivas do aluno são qualificadas e converta as pontuações em pontos
    Selecione sid, cid, (pontuação-60) * 0,1 + 1 as jidian
    De ESCOLHAS
    Onde pontuação> = 60; –Excluindo os registros eletivos com nulo pontuações

  3. A classe de consulta é o nome do curso ou
    o Selecione CNAME
    o De CURSOS
    o Onde hora ou hora = 30 = 60;

  4. Consulte todos os números de curso que contenham "número" no nome do curso
    Selecione cid em
    CURSOS
    Onde cname Like '% 数%';

  5. Consulte os números dos cursos de todos os registros de seleção de cursos (exibição não repetida),
    selecione um cid distinto
    em ESCOLHAS;

  6. Estatísticas do salário médio de todos os professores
    Selecione AVG (salário) como média Salário de
    PROFESSORES;

  7. Consulte o número, nome e pontuação média de todos os alunos e classifique-os em ordem decrescente da pontuação média total.
    Selecione sid, Avg (pontuação) como avgScore
    De ESCOLHAS
    Grupo por sid
    Ordem por avgScore Desc;

  8. Conte o número de eletivas e notas médias de cada curso
    Selecione cid, COUNT (sid) como numOfPerson, AVG (pontuação) como avgScore
    De ESCOLHAS
    Grupo por cid;

  9. Consulte o número de alunos que fizeram pelo menos dois cursos.
    Selecione sid em
    ESCOLHAS
    Grupo por sid
    Tendo COUNT (sid)> = 2;

  10. Consulte os nomes dos cursos e as notas de todos os cursos selecionados pelos alunos com o número S244157
    Selecione cname, pontue em
    CURSOS, ESCOLHAS
    Onde CURSOS.cid = ESCOLHAS.cid e sid = 'S244157';

  11. Consulte os números de todos os alunos que selecionaram o banco de dados.
    Selecione sid em
    ESCOLHAS, CURSOS
    Onde CHOICES.cid = CURSOS.cid e cname = 'banco de dados';

  12. Encontre os pares de alunos que escolheram o mesmo curso
    Selecione A.sid como stu1, B.sid como stu2
    Das ESCOLHAS A, ESCOLHAS B
    Onde A.cid = B.cid e A.no <B.no;

  13. Encontre o número do curso selecionado por pelo menos dois alunos
    Selecione cid em
    ESCOLHAS
    Grupo por cid
    Tendo COUNT (*)> = 2;

  14. Consulte a ID do aluno de um curso selecionado pelo aluno que fez o número S244157 (incluindo o aluno S244157).
    Selecione A.sid distintos - Se um aluno fez vários cursos selecionados por S244157, a ID do aluno aparecerá mais vezes, então use distinto de
    ESCOLHAS A, ESCOLHAS B
    Onde A.cid = B.cid e B.sid = 'S244157';

  15. Informe-se sobre as informações básicas dos alunos e os números e notas das disciplinas eletivas
    Selecione ESTUDANTES. *, Cid, pontuação
    De ESTUDANTES Left Outer Junte-se a CHOICES On (CHOICES.sid = STUDENTS.sid);

  16. Consulte o nome do aluno com o número do aluno S244157 e o nome e a nota da disciplina eletiva
    Selecione sname, cname, pontuação
    De ALUNOS, ESCOLHAS, CURSOS
    Onde ESTUDANTES.sid = ESCOLHAS.sid e ESCOLHAS.cid = CURSOS.cid
    e ESTUDANTES .sid = 'S244157';

  17. Consulte os dados de todos os alunos na mesma série do aluno com o número de aluno S244157
    Selecione A. *
    Dos ALUNOS A, ALUNOS B
    Onde A.grade = B.grade e B.sid = 'S244157';

  18. Consulte as informações detalhadas de todos os alunos que selecionaram cursos
    Selecione *
    De ALUNOS
    Onde sid In (selecione sid
    em ESCOLHAS);
    ou:
    Selecione ALUNOS distintos. * --Se você estiver consultando os números dos alunos, escreva o nome como (apenas escreva um nome distinto )
    De ESTUDANTES, ESCOLHAS-distintos ESTUDANTES.sid, ESTUDANTES.sname
    Onde ESTUDANTES.sid = ESCOLHAS.sid; --Use a conexão para remover registros de alunos para cursos não selecionados

  19. Consulte o número de cursos que nenhum aluno escolhe.
    Selecione cid em
    CURSOS
    Onde cid não está (
    selecione cid em
    ESCOLHAS);

  20. Consulte o número do aluno e o nome dos alunos que fizeram o curso eletivo denominado linguagem C
    Selecione ALUNOS.sid, ALUNOS.snome
    Em ALUNOS, ESCOLHAS, CURSOS
    Onde ESTUDANTES.sid = ESCOLHAS.sid e ESCOLHAS.cid = CURSOS.cid
    e cname = 'Linguagem C';

  21. Encontre o registro eletivo com a pior pontuação do curso eletivo
    Selecione *
    Das ESCOLHAS
    Onde pontuação = (
    Selecione MIN (pontuação)
    Das ESCOLHAS);

  22. Encontre o registro eletivo com as piores notas em disciplinas eletivas
    Selecione *
    De ESCOLHAS
    Onde pontuação = (
    Selecione MIN (pontuação) - nulo retorna desconhecido quando comparado com qualquer número, portanto, não é o valor mínimo de
    ESCOLHAS;
    - ou
    Selecione *
    De CHOICES
    Onde score <= All (
    Selecionar pontuação - o resultado da consulta contém nulo, não há valor menor que nulo,
    From CHOICES - ∴ deve ser removido para encontrar o valor mínimo
    Onde score não é null);
    erro:
    Selecione *
    From CHOICES
    Onde score = MIN (score); - a agregação não deve aparecer na cláusula WHERE, a menos que a agregação esteja na cláusula HAVING ou na subconsulta contida na lista de seleção e a coluna a ser agregada seja uma referência externa

  23. Descubra o mesmo nome do curso que a hora do curso "linguagem C" ou "sistema operacional" do curso (incluindo ambos)
    Selecione cname
    de CURSOS
    Onde hora = alguns ( –ou altere "= alguns" para em
    Selecionar hora
    De CURSOS
    Onde cname = 'linguagem C' ou cname = 'sistema operacional');

  24. Informe-se sobre os nomes de todos os alunos do curso C153488.
    Selecionar sname em
    ESTUDANTES, ESCOLHAS
    Onde ESTUDANTES.sid = ESCOLHAS.sid e cid = 'C153488';

  25. Consulte os nomes dos alunos que fizeram todos os cursos.
    Selecione sname
    de ALUNOS
    onde não existe (
    selecione *
    de CURSOS como X
    onde não existe (
    selecione * em
    ESCOLHAS como Y
    Onde Y.sid = ALUNOS.sid e Y.cid = X.cid
    )
    );

  26. Use as operações de conjunto para consultar o número do aluno da "estrutura de dados" do curso eletivo ou do "banco de dados" do curso.
    Selecione sid
    From CHOICES
    Onde cid = (
    Selecione cid
    From COURSES
    Where cname = 'Data Structure')
    Union
    Selecione sid
    From CHOICES
    Where cid = (
    Selecione cid
    From COURSES
    Onde cname = 'Database');

  27. Realizar a operação de interseção definida, consultar o número de alunos que fazem tanto a disciplina optativa “Rede de Computadores” quanto a disciplina optativa “Linguagem C”.
    Selecione sid em
    ESCOLHAS
    Onde cid = (
    Selecione cid em
    CURSOS
    Onde cname = 'Rede de Computadores')
    Cruze
    Selecione sid em
    ESCOLHAS
    Onde cid = (
    Selecione cid em
    CURSOS
    Onde cname = 'Linguagem C');

  28. Realizar a operação de subtração do conjunto, consultar o número de alunos que cursam a disciplina linguagem C mas não a disciplina optativa "rede de computadores".
    Selecione sid em
    ESCOLHAS
    Onde cid = (
    Selecione cid em
    CURSOS
    Onde cname = 'Linguagem C')
    Exceto
    Selecione sid em
    ESCOLHAS
    Onde cid = (
    Selecione cid em
    CURSOS
    Onde cname = 'Rede de Computadores');

Acho que você gosta

Origin blog.csdn.net/qq_44378854/article/details/107042048
Recomendado
Clasificación