Ir para conteúdo
Fórum Script Brasil

AlessandraAzevedo

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Tudo que AlessandraAzevedo postou

  1. Eu já fiz isso e nada....acho q vou me matar...kkkk
  2. Bom to tentando outras soluções por aqui...pensei em algo tipo assim select ( select tab_horario.id, case WHEN tab_horario.diasemana = 0 THEN '• Domingo ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) WHEN tab_horario.diasemana = 1 THEN '• Segunda - feira ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) WHEN tab_horario.diasemana = 2 THEN '• Terça - feira ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) WHEN tab_horario.diasemana = 3 THEN '• Quarta - feira ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) WHEN tab_horario.diasemana = 4 THEN '• Quinta - feira ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) WHEN tab_horario.diasemana = 5 THEN '• Sexta - feira ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) WHEN tab_horario.diasemana = 6 THEN '• Sábado ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) END AS Horarios from tab_grade_turma_disciplina INNER JOIN tab_grade_turma ON tab_grade_turma_disciplina.grade_turma_id = tab_grade_turma.id LEFT OUTER JOIN tab_professor ON tab_grade_turma_disciplina.professor_id = tab_professor.id LEFT OUTER JOIN tab_localaula ON tab_grade_turma_disciplina.localaula_id = tab_localaula.id INNER JOIN tab_disciplina ON tab_grade_turma_disciplina.disciplina_id = tab_disciplina.id LEFT OUTER JOIN tab_grade_turma_disciplina_horario ON tab_grade_turma_disciplina_horario.grade_turma_disciplina_id = tab_grade_turma_disciplina.id LEFT OUTER JOIN tab_horario ON tab_horario.id = tab_grade_turma_disciplina_horario.horario_id where tab_horario.id= 62 group by tab_horario.id, tab_horario.diasemana, tab_horario.horario_inicial, tab_horario.horario_final) + (select case WHEN tab_horario.diasemana = 0 THEN '• Domingo ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) WHEN tab_horario.diasemana = 1 THEN '• Segunda - feira ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) WHEN tab_horario.diasemana = 2 THEN '• Terça - feira ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) WHEN tab_horario.diasemana = 3 THEN '• Quarta - feira ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) WHEN tab_horario.diasemana = 4 THEN '• Quinta - feira ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) WHEN tab_horario.diasemana = 5 THEN '• Sexta - feira ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) WHEN tab_horario.diasemana = 6 THEN '• Sábado ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) END AS Horarios from tab_horario where id = 64 group by tab_horario.id, tab_horario.diasemana, tab_horario.horario_inicial, tab_horario.horario_final) as teste2 from tab_horario só que tá dando o erro....Only one expression can be specified in the select list when the subquery is not introduced with EXISTS Alguém sabe o que é?
  3. E se ao invés de eu trazer na minha gridview diretamente, pelo RowDataBound da grid eu adicionar a coluna com os dados de acordo com a linha q ele está criando? Mas como adiciono isso?
  4. OI PESSOAL, TO ENROSCADA NESSE SELECT AQUI..... SELECT distinct tab_grade_turma_disciplina_horario.horario_id,tab_disciplina.descricao AS disciplina, tab_grade_turma_disciplina.id AS grade_turma_disciplina_id, tab_grade_turma_disciplina.grade_turma_id, tab_grade_turma_disciplina.disciplina_id, ISNULL(tab_grade_turma_disciplina.professor_id, 0) AS PROFESSOR_ID, ISNULL(tab_grade_turma_disciplina.localaula_id, 0) AS LOCALAULA_ID, tab_grade_turma_disciplina.data_inicial, tab_grade_turma_disciplina.data_final, tab_professor.nome AS professor, tab_localaula.descricao AS localaula, tab_horario.horario_inicial, tab_horario.horario_final, CASE WHEN tab_horario.diasemana = 0 THEN '• Domingo ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) WHEN tab_horario.diasemana = 1 THEN '• Segunda - feira ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) WHEN tab_horario.diasemana = 2 THEN '• Terça - feira ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) WHEN tab_horario.diasemana = 3 THEN '• Quarta - feira ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) WHEN tab_horario.diasemana = 4 THEN '• Quinta - feira ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) WHEN tab_horario.diasemana = 5 THEN '• Sexta - feira ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) WHEN tab_horario.diasemana = 6 THEN '• Sábado ' + CONVERT(varchar(12), tab_horario.horario_inicial, 108) + ' - ' + CONVERT(varchar(12), tab_horario.horario_final, 108) END AS Horarios FROM tab_grade_turma_disciplina INNER JOIN tab_grade_turma ON tab_grade_turma_disciplina.grade_turma_id = tab_grade_turma.id LEFT OUTER JOIN tab_professor ON tab_grade_turma_disciplina.professor_id = tab_professor.id LEFT OUTER JOIN tab_localaula ON tab_grade_turma_disciplina.localaula_id = tab_localaula.id INNER JOIN tab_disciplina ON tab_grade_turma_disciplina.disciplina_id = tab_disciplina.id inner JOIN tab_grade_turma_disciplina_horario ON tab_grade_turma_disciplina_horario.grade_turma_disciplina_id = tab_grade_turma_disciplina.id inner JOIN tab_horario ON tab_horario.id = tab_grade_turma_disciplina_horario.horario_id WHERE (tab_grade_turma_disciplina.grade_turma_id = 691) ESSE SELECT ME RETORNA: HORARIO_ID DISCIPLINA_ID GRADE_TURMA_DISCIPLINA_ID GRADE_TURMA PROFESSOR LOCALAULA HORARIOS.....ETC 62 61 2563 691 JAIME GALVÃO SALA 34 • Quarta - feira 08:00- 10:00:00 64 61 2563 691 JAIME GALVÃO SALA 34 • Sexta - feira 06:00- 07:00:00 E EU GOSTARIA QUE ELE ME RETORNASSE HORARIO_ID DISCIPLINA_ID GRADE_TURMA_DISCIPLINA_ID GRADE_TURMA........ PROFESSOR LOCALAULA 62 61 2563 691 JAIME GALVÃO SALA 34 HORARIOS..... • Quarta - feira 08:00- 10:00:00 / • Sexta - feira 06:00- 07:00:00 TENHO QUE USAR O GROUP BY? TENTEI O DISTINCT MAS não MUDOU NADA..... É COMO SE EU FOSSE FAZER UM FOREACH PRA COLUNA "HORARIOS" E CONCATENAR TUDO NO MESMO REGISTRO....
×
×
  • Criar Novo...