Olá,
Estou ordenado o resultados do bd em um select por data, só que naum quero q repita a data qdo tiver mais de um registro na mesma data...
O código q estou usandi eh este:
$sql = mysql_query("select *,date_format(data,'%d/%m/%Y') as novadata from bebes order by data asc");
Para naum repetir a data, eu sempre uso o DISTINCT mais nesse caso naum esta dando certo olhe abaixo como estou fazendo:
$sql = mysql_query("select DISTINCT,date_format(data,'%d/%m/%Y') as novadata from bebes order by data asc");
O q devo fazer
Ordernar Por Data Em Um Select
Started By wawasurf, 27/08/2007, 15:27
3 replies to this topic
#1
Posted 27/08/2007, 15:27
Wagner Machado Martins
Webmaster
Agência Gigante
Criciúma - SC
Webmaster
Agência Gigante
Criciúma - SC
#2
Posted 27/08/2007, 15:32
e se colocar GROUP BY DATA ?!!?!?
#### DUDUDREYER #####
#3
Posted 27/08/2007, 15:37
Naum deu certo olha só
$sql = mysql_query("select DISTINCT,date_format(data,'%d/%m/%Y') as novadata from bebes GROUP BY DATA asc");
Mais sem o DISTINCT funciona só q repete as datas!!
Tipo...
20-06-2007
20-06-2007
20-06-2007
12-07-2007
19-07-2007
$sql = mysql_query("select DISTINCT,date_format(data,'%d/%m/%Y') as novadata from bebes GROUP BY DATA asc");
Mais sem o DISTINCT funciona só q repete as datas!!
Tipo...
20-06-2007
20-06-2007
20-06-2007
12-07-2007
19-07-2007
Edição feita por: wawasurf, 27/08/2007, 15:37.
Wagner Machado Martins
Webmaster
Agência Gigante
Criciúma - SC
Webmaster
Agência Gigante
Criciúma - SC
#4
Posted 27/08/2007, 16:51
O
Use
DISTINCT
faz a distinção de todos os campos recuperados no select, a data está repetindo, mas outros dados ali retornados estão variando, por isso não remove a linha. Pois ela toda devia estar igual para ser eliminada.Use
GROUP BY data
ao invés do DISTINCT
.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)