Lo siento mucho si la pregunta parece demasiado básica.
He navegado por Internet completo y StackOverflow para encontrar una solución completa, y no encontré nada que pueda entender, y no puedo escribirlo, así que tengo que preguntarlo aquí.
MySQL - SELECCIONE todas las columnas DONDE una columna es DISTINCT
Tengo una base de datos MySQL.
Tiene una tabla llamada "publicado".
Tiene 8 columnas.
necesito para dar salida a este resultado:
SELECT DISTINCT link FROM posted WHERE ad='$key' ORDER BY day, month
pero necesito no sólo la columna de "enlace", sino también otras columnas para esta fila.
Al igual que para cada fila devuelta con esta consulta También necesito conocer su "id" en la tabla, "día" y los valores "mes", etc.
Por favor, dime lo que debo leer para hacerlo, o como hacerlo.
Por favor, mantenlo lo más simple posible, ya que no soy un experto en MySQL.
Editar: yo probamos este:
SELECT DISTINCT link,id,day,month FROM posted WHERE ad='$key' ORDER BY day, month
No funciona. Devuelve demasiadas filas. Supongamos que hay 10 filas con los mismos enlaces, pero diferentes día/mes/id. Este script devolverá los 10 y solo quiero el primero (para este enlace).
No entiendo muy bien lo que quiere lograr. Si '' DISTINCT link', el valor de otras columnas es vago. No puedes simplemente seleccionar otras columnas. ¿Puedes explicar un poco más? – mask8
PUEDE simplemente seleccionar otras columnas vagas si desea una única entrada arbitraria que tenga esa descripción. Ejemplo: elige un ganador de lotería; extraer una entrada de procesamiento de un grupo; etc. OP es preciso. – DragonLord