-
Consulte os nomes de todos os alunos cuja nota está em ordem crescente
Selecione sid, sname
De ALUNOS
Onde nota = '1'
Ordem por sid; -
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 -
A classe de consulta é o nome do curso ou
o Selecione CNAME
o De CURSOS
o Onde hora ou hora = 30 = 60; -
Consulte todos os números de curso que contenham "número" no nome do curso
Selecione cid em
CURSOS
Onde cname Like '% 数%'; -
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; -
Estatísticas do salário médio de todos os professores
Selecione AVG (salário) como média Salário de
PROFESSORES; -
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; -
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; -
Consulte o número de alunos que fizeram pelo menos dois cursos.
Selecione sid em
ESCOLHAS
Grupo por sid
Tendo COUNT (sid)> = 2; -
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'; -
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'; -
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; -
Encontre o número do curso selecionado por pelo menos dois alunos
Selecione cid em
ESCOLHAS
Grupo por cid
Tendo COUNT (*)> = 2; -
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'; -
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); -
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'; -
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'; -
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 -
Consulte o número de cursos que nenhum aluno escolhe.
Selecione cid em
CURSOS
Onde cid não está (
selecione cid em
ESCOLHAS); -
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'; -
Encontre o registro eletivo com a pior pontuação do curso eletivo
Selecione *
Das ESCOLHAS
Onde pontuação = (
Selecione MIN (pontuação)
Das ESCOLHAS); -
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 -
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'); -
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'; -
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
)
); -
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'); -
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'); -
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');
Consulta de dados de banco de dados
Acho que você gosta
Origin blog.csdn.net/qq_44378854/article/details/107042048
Recomendado
Clasificación