Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/01/2014, 13:41
Avatar de elmoikano
elmoikano
 
Fecha de Ingreso: enero-2013
Mensajes: 50
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: coincidencia de una columna con el id

Hola jurena, gracias por la ayuda, sabes el lio es que debo juntar dos tablas, mira ya avnce algo con un left join, de la siguiente forma:
Código:
$sql2 = "  select tx.id,tx.folio,tx.typ_curso,tx.fecha,tx.horario,tx.duracion,tx.solicitante,tx.programa,tx.materia,
					tx.Instructor,tx.rec_sol,tx.rec_utili,tx.asistentes,tx.semestre,ty.id_curso, count(ty.id_curso) as ter, 
					tx.observa 
					from 
					reg_cursos tx 
					left join 
					dbencuestas 
					ty on ty.id_curso = tx.folio
				
					 group by ty.id_curso Order by tx.folio desc";
y me da el resultado que deseo, que algo similar a esto:

Código:
+----+-------+-------------+------------+----------+----------+-------------+----------+---------+---------------+---------+-----------+------------+----------+----------+-----+---------+
| id | folio | typ_curso   | fecha      | horario  | duracion | solicitante | programa | materia | Instructor    | rec_sol | rec_utili | asistentes | semestre | id_curso | TER | observa |
+----+-------+-------------+------------+----------+----------+-------------+----------+---------+---------------+---------+-----------+------------+----------+----------+-----+---------+
| 36 |   256 | Instruccion | 2014-01-16 | 03:00:00 | 09:00:00 | 111         | 111      | 11      | Gabriela Vaca | 11      | 11        |         11 |       11 |      256 |   3 | 111     |
| 40 |   263 | Instruccion | 2014-01-21 | 02:00:00 | 05:00:00 | 2131        | 1231     | 123     | Gabriela Vaca | 123     | 123       |         21 |        3 |      263 |   3 | 21313   |
+----+-------+-------------+------------+----------+----------+-------------+----------+---------+---------------+---------+-----------+------------+----------+----------+-----+---------+
2 rows in set (0.00 sec)
ahora el lio es que necesito que los cursos que lista aqui, esten en un rango de tiempo, se que tengo que utilizar esta frase:

WHERE tx.fecha between date_sub(now(), interval 2 week) and
//date_add(now(), interval 2 week)

pero no se como aplicarla ni en que parte de la consulta.

Alguna sugerencia?

Cita:
Iniciado por jurena Ver Mensaje
elmoikano,
si te he entendido bien, no te hace falta almacenar nada de eso. Te basta con una consulta como esta para saber las que hay de cada folio
Código MySQL:
Ver original
  1. SELECT folio, COUNT(*) totalfolio FROM dbencuestas GROUP BY  folio
Y si quieres las de un folio en concreto:
Código MySQL:
Ver original
  1. SELECT folio, COUNT(*) totalfolio FROM dbencuestas WHERE folio = '259' GROUP BY  folio

Naturalmente, puedes añadir filtrados por curso o lo que necesites.
__________________
Bibliotecario pero morboso de las Tecnologías....