Select para exibir em tela com hql

5 respostas
hqljava
D

Preciso fazer um select onde ele retorne uma contagem de todos os códigos repetidos. Esses códigos são de emails reenviados. Quero contá-los para exibir na tela quantas vezes esses emails foram reenviados.
Tenho o seguinte hql no momento:

List<Object> params = new ArrayList<Object>();
	StringBuilder hql = new StringBuilder();

	hql.append(getStartQuery());
	hql.append(" where codigo = ? ");
	params.add(codigo);

	Query query = createQuery(hql.toString(), params);

	return (EmailEnviado) query.uniqueResult();

5 Respostas

darlan_machado

Todos os códigos repetidos ou do código específico?

D

Todos os códigos. Seguinte, 30 emails foram reenviados, quero que ele “agrupe” desses 30 os que tem o mesmo código e faça a contagem. O código 3456 está repetido 4 vezes, logo o email X foi reenviado 4 vezes.

darlan_machado

Talve\ isso ajude

D

dei uma olhada aqui @darlan_machado, mas ainda não me serviu. Obrigado pela ajuda.

darlan_machado

Cara, eu acredito que apenas o group by não resolva.
Talvez um sum ou algo do gênero.

Criado 28 de janeiro de 2020
Ultima resposta 28 de jan. de 2020
Respostas 5
Participantes 2