Eu tenho um banco de dados com 3 tabelas: classes
, teacher
e taught
:
classes
- ID (classNum)
- title (classesType)
- custo (classesCost)
professor
- int exclusivo (teacherNum)
ensinado
- classNum (chave estrangeira)
- teacherNum (chave estrangeira)
- campo de data (classdate)
Eu preciso escrever uma consulta em SQL que retornará uma lista de classes exclusivas que foram ensinadas desde 6 de agosto de 2015, classificadas de mais caras a menos dispendiosas
Eu usaria distinta para isso? Para obter todos os resultados exclusivos ou aproveitar as chaves estrangeiras.
Isso vai funcionar?
Respostas:
Sim, algo como:
fonte
Eu usei o seguinte constructo ...
CAST (FLOOR (CAST (@date as FLOAT)) como DateTime);
isso remove o tempo da data convertendo-o em float e truncando a parte "time", que é o decimal do float.
Parece um pouco desajeitado, mas funciona bem em um grande conjunto de dados (~ 100.000 linhas) que uso repetidamente ao longo do dia.
fonte