Autor
|
Tema: Que LIMIT arroje la mitad de resultados (Leído 8,845 veces)
|
Lupin
Desconectado
Mensajes: 153
|
Hola a todos les queria preguntar como hacer que la sentencia limit me muestre la mitad de los registros, en una sentencia mysql (sin usar calculos en php)
|
|
|
En línea
|
|
|
|
MinusFour
|
Lo que puedes hacer son dos consultas MySQL, una que te devuelva el numero de registros de la tabla: SELECT COUNT(*) FROM tabla
Y luego hacer el limit: SELECT * FROM tabla LIMIT COUNT/2
|
|
|
En línea
|
|
|
|
Lupin
Desconectado
Mensajes: 153
|
Gracias amigo , peor no habra forma de hacerlo en una sola sentencia tengo que entendido que en SQL si existe esa opcion
|
|
|
En línea
|
|
|
|
dimitrix
|
Prueba a ver con una sub consulta: SELECT * FROM tabla LIMIT (SELECT COUNT(*) FROM tabla)/2
Si funciona mi duda sería... ¿Y si el resto no es 0?.... ¿Explota el servidor? ¿Matrix desaparece?
|
|
|
En línea
|
|
|
|
Lupin
Desconectado
Mensajes: 153
|
Lo intente amigo, no funciono
|
|
|
En línea
|
|
|
|
engel lex
|
que tal si intentamos buscarle otra aproximación al problema...
¿para qué necesitas que sea la mitad, por que no un numero fijo?
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
Lupin
Desconectado
Mensajes: 153
|
que tal si intentamos buscarle otra aproximación al problema...
¿para qué necesitas que sea la mitad, por que no un numero fijo? Gracias por tu interes en realidad no solo es la mitad, sino la tercera parte, cuarta parte... es decir que sea personalisable de acuerdo a una variable. Es un examen tipo repasoPor ejemplo tengo x preguntas de varios cursos (el numero de preguntas aumenta progresivamente) En el primer repaso se toma el 100% de la preguntasEn el segundo repaso se toma el 75% de la preguntas En el tercero repaso se toma el 50% de la preguntasTodas la preguntas son extraidas aleatoriamente. Es decir necesito extraer un pocercentaje de las preguntas los mas aleatoriamente posible
|
|
|
En línea
|
|
|
|
engel lex
|
cuando haces SELECT * FROM tabla LIMIT (SELECT COUNT(*) FROM tabla)/2
te da algun error? lo prueba y da bien (redondea hacia abajo)
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
Lupin
Desconectado
Mensajes: 153
|
derepente estoy haciendo algo mal puse : SELECT * FROM preguntas LIMIT (SELECT COUNT(*) FROM preguntas)/2
usando el sql de phpmyadmin de xampp y me arroja esto: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(SELECT COUNT(*) FROM preguntas)/2' at line 1
|
|
|
En línea
|
|
|
|
engel lex
|
rayos tienes razon... buscando conseguí cosas como esta SET @medio = (SELECT COUNT(*) FROM algo)/2; PREPARE STMT FROM 'SELECT * FROM algo LIMIT ?'; EXECUTE STMT USING @medio;
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Problema combinando GROPU BY + LIMIT
Bases de Datos
|
Skeletron
|
5
|
4,143
|
23 Marzo 2010, 23:51 pm
por Nakp
|
|
|
ASesoria ¿? [quiero que me arroje 3 numeros aleatorios pero...]
PHP
|
~V
|
1
|
2,955
|
12 Junio 2010, 09:05 am
por jdc
|
|
|
JDownloader limit reached espera 9 min!
Dudas Generales
|
buite
|
6
|
10,756
|
2 Octubre 2010, 12:25 pm
por -=[ §ÂßÂÑÐØ ]=-
|
|
|
necesitamos un pograma que al introducir los datos no arroje la moda y la media
Programación C/C++
|
b_rabbit10
|
4
|
2,571
|
2 Marzo 2013, 22:29 pm
por b_rabbit10
|
|
|
Problema con el Limit
Bases de Datos
|
yoelrodguez
|
2
|
2,432
|
8 Mayo 2015, 17:20 pm
por yoelrodguez
|
|