Postado Março 19, 2013 12 anos Olá galera, então, preciso de uma query para fazer uma consulta no banco de dados, mas também gostaria de agrupa-los, por exemplo, se a consulta me retornar 2 resultados iguais, eles vão ficando "parelhos" um abaixo do outro no resultado final. Objetivo: Encontrar itens clonados, é isso mesmo ;p. Coloquei aquele sistema de IDs em cada item vip da loja, até consigo fazer a consulta, mas como tem muitos items, fica dificil procurar no olho quais estão com o mesmo ID. Eu uso esta query para fazer a consulta "desorganizada": SELECT `player_id`,`pid`,`sid`,CONVERT( `attributes` USING latin1 ) FROM `player_items` WHERE CONVERT( `attributes` USING latin1 ) LIKE '%description%' Com ela, eu consigo ver todos os resultados, mostrando cada "ID" de cada item, mas como citei anteriormente, são muitos items, e fica realmente dificil de procurar no olho. A solução seria implementar algo nesta query para que ela organize os resultados exatamente iguais, ou seja, os items duplicados vão ficar um abaixo do outro. Mas não sei como faz Aguardo solução, obrigado! http://www.foxots.com
Postado Março 19, 2013 12 anos qual script vc usou poste o link do post por favor. Hospedagen BR e USA, VPS e Dedicados de alta peformance você so encontra aqui www.jeahost.com.br
Postado Março 19, 2013 12 anos SELECT * , SUBSTRING( CONVERT( attributes USING latin1 ) FROM 18 ) AS 'serial' FROM player_items WHERE CONVERT( attributes USING latin1 ) LIKE '%description%' Hospedagen BR e USA, VPS e Dedicados de alta peformance você so encontra aqui www.jeahost.com.br
Postado Março 19, 2013 12 anos Autor SELECT * , SUBSTRING( CONVERT( attributes USING latin1 ) FROM 18 ) AS 'serial' FROM player_items WHERE CONVERT( attributes USING latin1 ) LIKE '%description%' Quase isso, mas ainda assim não está "agrupando" os resultados idênticos um abaixo do outro, entende? Pode ser que tenha um item clonado, mas um está bem em cima, e outro bem abaixo, e pra ver isso no olho é complicado, por isso queria que um ficasse abaixo do outro. http://www.foxots.com
Postado Março 19, 2013 12 anos para agrupar use este: SELECT * , SUBSTRING( CONVERT( attributes USING latin1 ) FROM 18 ) AS 'duplicated serials' FROM player_items WHERE SUBSTRING( CONVERT( attributes USING latin1 ) FROM 18 ) IN ( SELECT SUBSTRING( CONVERT( attributes USING latin1 ) FROM 18 ) FROM player_items WHERE CONVERT( attributes USING latin1 ) LIKE '%description%' GROUP BY SUBSTRING( CONVERT( attributes USING latin1 ) FROM 18 ) HAVING COUNT( * ) >1 ) Hospedagen BR e USA, VPS e Dedicados de alta peformance você so encontra aqui www.jeahost.com.br
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.