En id_med me sale 3 veces 3, Quisiera sacar solo la primera fila pra filtrar
(http://i.elhacker.net/i?i=5DlAH09aFjH3OJgH3zCGYmVo)
sSQL = "SELECT medicamento.id_med, medicamento.medicamento, "+
"lote.lote "+
"FROM medicamento "+
"INNER JOIN lote ON lote.id_med = medicamento.id_med "+
"WHERE CONCAT(medicamento.medicamento, '', medicamento.codigoBarraU, '', medicamento.codigoBarraP) LIKE '%"+valor+"%'";
Quiero que me que asi
(http://i.elhacker.net/i?i=Sno0roQYhTwhGVh5SiV6YGVo)
con la clausula cambiando medicamento.id_med por distinct(medicamento.id_med) funciona?
y un limit 1 order by id_lote?
(No me hagan mucho caso, casi no uso mysql)
No me funciona
sSQL = "SELECT medicamento.id_med, medicamento.medicamento, "+
"lote.lote "+
"FROM medicamento "+
"INNER JOIN lote ON lote.id_med = distinct(medicamento.id_med) "+
"WHERE CONCAT(medicamento.medicamento, '', medicamento.codigoBarraU, '', medicamento.codigoBarraP) LIKE '%"+valor+"%'";
try
{
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery(sSQL);
while(rs.next())
{
registro[0] = rs.getString("id_med");
registro[1] = rs.getString("medicamento");
registro[2] = rs.getString("lote");
modelo.addRow(registro);
}
Agregando limit 1 al final de la consulta no funciona?
http://www.w3schools.com/php/php_mysql_select_limit.asp (http://www.w3schools.com/php/php_mysql_select_limit.asp)
lo siento, no especifiqué... el que decia reemplazar era el primero... el del select
Cita de: Nac-ho en 4 Marzo 2015, 02:18 AM
Agregando limit 1 al final de la consulta no funciona?
el problema es que limit es para moestrar un solo resultado... el quiere mostrar todos donde la id no se repita
No es lo que quiero, solo me imprime la primera y listo
Vale, es que solo me fije en:
Cita de: soy_nicanor en 4 Marzo 2015, 01:54 AM
En id_med me sale 3 veces 3, Quisiera sacar solo la primera fila pra filtrar
:( mi error.
y una consulta con un distinct?
(Esta prueba la hice en phpmyadmin)
Cree una tabla(numerouno int, numerodos int). e introduje los valores (0,1) (1,2)
(2,1) (0,3)
luego hice el siguiente select:
select distinct numerouno, numerodos from tabla group by numerodos;
y arrojo = (0,1) (1,2) (0,3)
Gracias Nac-ho, Me ayudaste mucho
Tengo Una enquietud Como Cerrar como resuelto este tema. Y como aumentar Puntos
Cita de: soy_nicanor en 5 Marzo 2015, 02:19 AM
Gracias Nac-ho, Me ayudaste mucho
hey si lo dije yo! jejeje
CitarTengo Una enquietud Como Cerrar como resuelto este tema. Y como aumentar Puntos
no es necesario cerrar el tema, en caso de que alguien tenga algo más que decir o preguntar sobre el tema
no hay puntos...
ambas cosas es porque esto es un foro libre de discusión y de compartir, no hay competencias, no hay "yo soy mejor que tu", todos estamos aquí para preguntar, ayudar y aprender...
si quieres dar el tema por resuelto, queda en ti, modificar el primer post y cambiar el
Icono del mensaje: a resuelto ->(https://foro.elhacker.net/Themes/converted/images/post/topicsolved.gif) para que la gente sepa
saludos :P
Cita de: engel lex en 5 Marzo 2015, 03:24 AM
hey si lo dije yo! jejeje
Seee pero yo lo dije con mas estilo. Con la sabrosura del momento. :xD
Suerte, e intenta preguntar las preguntas de bases de datos en su subforo correspondiente ;D