|    
			
				27/06/2008, 17:52
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: junio-2008 
						Mensajes: 25
					 Antigüedad: 17 años, 4 meses Puntos: 0 |  | 
  |   problema para restringir resultados.mysql 
  Buenas tardes, tengo un problemita para restringir resultados en una consulta a la DB, son registros de usuario con un campo "promocion" y otro "letra" y necesito listar por año los cursos cuando existen o sea cuando hay un usuarios registrados de año xxx y de curso A,B,C,D...debe aparecer :
 año: A,B,C..... pero sin repetirse las letras y no logro que no se me repitan
 
 éste es el codigo..muy rudimentario pero se agradece cualquier ayuda.
 
 Gracias.
 
 <?
 
 
 $query="SELECT DISTINCT promocion FROM usuarios order by promocion";
 $exalumnos=mysql_query($query);
 while ($row=mysql_fetch_array($exalumnos))
 {
 echo "".$row["promocion"].": ";
 
 
 $query2="SELECT * FROM usuarios order by `letra` asc";
 $titulo2=mysql_query($query2);
 while ($row2=mysql_fetch_array($titulo2))
 { //echo "".$row2["letra"]."";
 
 if ( $row["promocion"]==$row2["promocion"] )
 
 {
 
 echo  $row2["letra"]." " ;
 
 }
 
 
 }
 echo"<br>" ;
 }
 
 
 ?>
 
 y me entrega:
 
 1951: A
 1960: A
 1961: G
 1966: A A C
 1969: F
 1970: D F G G G
 1971: A
 1972: F F H
 1973: C C D
 1974: A E K
 1976: A E H J L
 1977: C E H J O O
 1978: A A C G J
 1979: K
 1980: A C K N N
 1981: B C I I
 1982: J J
 1983: A H I I O O
 1984: I J L M Ñ
 1985: A C F F F K
 1986: B K Ñ
 1987: C E F F F H H L N Ñ N
 1988: A A A B B C D E F F G G I I I I I I I I I K K
 1989: D D J K K L
 1990: A G G G K
 1991: B H H K K N
 1992: A A C D H H J K M O
 1993: B C D E F G K K K
 1994: A D E G K L
 1995: E H K
 1996: A C C E H H K L O P
 1997: I J
 1998: B D E J
 1999: C D N
 2000: M O
 2001: L O
 2002: A C E H P
 2003: F Ñ
 2005: C
 2006: A N
 2008: M
 
 o sea me repite las letras cuando hay un usuario de el año en cuestión.
 
 No se me ocurre como hacerlo , he probado con algunos IF pero no he llegado a nada :/
 
 Gracias
     |