Gostaria de Criar uma Query que apresenta todos os dados deste ano, ate o ultimo dia do mês passado, A minha query so retornar o dia 1 do mes passado

select distinct
a.nr_atendimento,
a.dt_entrada,
ds_setor_atendimento,
substr(obter_desc_cid(obter_cid_atendimento(nr_atendimento,’P’)),2,200) CID_DOENCA_PRIMARIA ,
substr(obter_cid_atendimento(nr_atendimento,’P’),1,150) CD_DOENCA_PRIMARIO,
substr(obter_desc_cid(obter_cid_atendimento(nr_atendimento,’S’)),2,200) CID_DOENCA_SECUNDARIA,
substr(obter_cid_atendimento(nr_atendimento,’S’),1,150) CD_DOENCA_SECUNDARIO

from resumo_atendimento_paciente_v a

where
to_char(a.cd_estabelecimento) = to_char(121)
and dt_cancelamento is null

AND trunc(a.dt_entrada) BETWEEN TRUNC(sysdate, ‘year’) and trunc (add_months(sysdate, 1), ‘month’)

ORDER BY DT_ENTRADA desc

c# – Retornar IQueryable no método

Estou utilizando IdentityFramework no meu projeto e preciso criar um método que retorne um IQueryable

Segue abaixo estrutura da classe:

namespace MeuProjeto.Controllers
    public class UsuariosController : Controller
    {
        private readonly SignInManager<IdentityUser> _signInManager;
        private readonly UserManager<IdentityUser> _userManager;
        private readonly RoleManager<IdentityRole> _roleManager;
        private readonly AppSettings _appSettings;

        public UsuariosController(SignInManager<IdentityUser> signInManager,
                                  UserManager<IdentityUser> userManager,
                                  RoleManager<IdentityRole> roleManager,
                                  IOptions<AppSettings> appSettings)
        {
            _signInManager = signInManager;
            _userManager = userManager;
            _roleManager = roleManager;
            _appSettings = appSettings.Value;
        }

        public IQueryable<Usuario> ObterUsuarios1()
        {
            return _userManager.Users
                    .Select(u => new Usuario() { Id = u.Id, Name = u.UserName, Email = u.Email, Claims = ???? })
                    .OrderBy(u => u.Name);
        }

        public async Task<IQueryable<Usuario>> ObterUsuarios2()
        {
            var lista = new List<Usuario>();
            var usuarios = _userManager.Users.ToList();
            foreach (var usuario in usuarios)
            {
                var claims = (await _userManager.GetClaimsAsync(usuario)).Select(c => new UsuarioClaim { Type = c.Type, Value = c.Value });
                var novoUsuario = new Usuario() { Id = usuario.Id, Name = u.UserName, Email = usuario.Email, Claims = claims };
                lista.Add(novoUsuario);
            }

            return lista.AsQueryable();
        }
    }
}

Estrutura de Usuario e UsuarioClaim:

public class Usuario
{
    public string Id { get; set; }
    public string Name { get; set; }
    public string Email { get; set; }
    public IEnumerable<UsuarioClaim> Claims { get; set; }
}

public class UsuarioClaim
{
    public string Value { get; set; }
    public string Type { get; set; }
}

Preciso fazer com que um dos métodos funcionem.

  • No Método ObterUsuarios1 eu não consegui adicionar as Claims, mas
    está retornando IQueryable corretamente.
  • No método ObterUsuarios2 eu consegui adicionar as Claims, mas
    está dando um erro quando tento utilizar o retorno.

Mensagem de erro utilizando o retorno de ObterUsuarios2 (AsQueryable):

System.InvalidOperationException: The provider for the source IQueryable doesn't implement IAsyncQueryProvider. Only providers that implement IAsyncQueryProvider can be used for Entity Framework asynchronous operations.

Retornar o texto mais a palavra separada

Tenho que imprimir a frase e o palavrão, já fiz a resolução parcial. e quando for imprimir tem que voltar assim, Exemplo:

Sua Pirralha sai daqui logo.

Pirralha:1

Parte do código:

```f = open('abc.txt', 'r', encoding='utf8')
conteudo = f.read().split()
palavras_ruins = ('fuck','fucking')
for palavras_ruins in conteudo:
     print(f'{conteudo} n Essa frase tem palavras improrias!')```

Bom dia! Sou muito iniciante no JS, gostaria de retornar todos os valores de um Object, dentro do meu Array! [fechada]

meu codigo!!!

<script>
    function consultar(){
        var produto = (
                {
                Codigo: 1},
                {
                Produto: "CACHORRO-QUENTE"},
                {
                Valor: 5.00},
                {
                Estoque: "sim"}
                )

        var codigo = document.querySelector("#codigo").value 

        if(codigo == 1){
        res.innerHTML = produto(0)
        } else { 
            res.innerHTML = "DIGITE O CODIGO DO PRODUTO!!!"
        }
    }

</script>

javascript – Estou pedindo para o meu site retornar a mesma data que eu coloquei no input e ele retorna o dia anterior da data

Eu estou fazendo um código no qual eu escrevo uma data, e ele me retorna a mesma data, só que ao retornar a mesma, ele está retornando a data com -1 dia…inserir a descrição da imagem aqui

Código:
.JS


function ContarDias() {
let inicio = new Date(document.datas.inicio.value);
let dia = new Number(document.datas.dia.value);
inicio.setDate(inicio.getDate());
let resultado = inicio.toLocaleDateString(“pt-BR”);
// if (dia == 0 || dia == null) {
// document.getElementById(‘dias’).innerText = “Error: Dias inválido !”;
// } else {
document.getElementById(‘dias’).innerText = resultado;
// }
}

php – Error al retornar una tabla con un valor de columna especifico y una fila de otra tabla en Laravel

En el controlador creado para retornar las vista de mi proyecto en laravel, usualmente coloco la información del usuario loggeado (una fila), pero esta vez tengo que enviar la información del usuario y una tabla donde hay varios resultados del mismo usuario(también hay de otros usuarios), donde se referencia por id (varias filas de la tabla). yo uso este código.

if(session()->has('LoggedUser'))
    {
        //$user = User::where('id',"=", session('LoggedUser'))->first();
        $user = DB::table('user')
        ->where('id', session('LoggedUser'))
        ->first();
        $emo =DB::table('emotionsuser')
        ->where('user_id', session('LoggedUser'))->get();
        
        $data =(
            'Emociones'=>$emo,
            'LoggedUserInfo'=>$user
            
        );
        
            
        
    }
return view('termometro', $data);

Sin embargo, cuando intento mostrar la información:

            <thead>
                <tr>
                    <th scope="col">/</th>
                    <th scope="col">fecha</th>
                    <th scope="col">Emocion</th>
                    <th scope="col">Color</th>
                </tr>
            </thead>
            <tbody>
               @foreach ($Emociones as $Emocion)
                <td>{{$Emociones->id}}</td>
                
               @endforeach

            </tbody>

me arroja un error:

Exception

Property (id) does not exist on this collection instance. (View: C:xampphtdocstermometro-dresourcesviewstermometro.blade.php)

Entonces no se si el error es al mostrarlo, ¿Cómo lo muestro?. Si es al retornarlo del controlador ¿Cómo lo retorno y como lo muestro?

javascript – Retornar valores únicos em um aray

Olá. Em javascript, como eu removo os valores duplicados de um array e retorno apenas os valores que aparecem uma vez?
Por exemplo, se eu tenho o array:
const n = ["b", "a", "c", "b", "b", "a", "d"] e queria retornar const resultado = ["c", "d"].
Aqui, todas as letras “a” e “b” foram removidas porque elas aparecem duas ou mais vezes no array. Como eu faria isso?

javascript – Retornar un nuevo arreglo con solo los valores dentro de la propiedad recibida

function pluck(array, propiedad) {
// La función llamada ‘pluck’ recibe como argumento un array de objetos llamado ‘array’ y el nombre de una
// propiedad.
// La función debe devolver un nuevo arreglo con solo los valores dentro de la propiedad recibida
// Ej:
// var productos = ({ name: ‘TV LCD’, price: 100}, { name: ‘Computadora’, price: 500 })
// productos.pluck(productos, ‘name’) debería devolver (‘TV LCD’, ‘Computadora’)
// Pista: es una buena oportunidad para usar map.

// Tu código acá:

var nuevoArray = array.map(pluck);

}

Como retornar un registro de una consulta sql desde java spring boot?

En el día de hoy me encuentro buscando una solución de como podría calcular y sumas unas horas a los registros que tengo en mi base de datos H2 en el framework de spring.

Iniciando, tengo esta sentencia en sqlSELECT * FROM tech WHERE idTech=? AND (WEEK(horaInicio)=? OR WEEK(horaFinal)=?)
Pero en esa sentencia deseo calcular cuantas horas hay de diferencia entre la hora de inicio y la hora final cierto, por lo cual agrego lo siguiente en el select, donde quedaria de la siguiente manera
SELECT *, DATEDIFF(hour,horaInicio,horaFinal) AS hours FROM tech WHERE idTech=? AND (WEEK(horaInicio)=? OR WEEK(horaFinal)=?)

Teniendo en cuenta lo anterior, quisiera que en mi consulta pueda retornar esos valores al front, dado que estoy consumiendo la api desde angular 11.

El codigo de consultar es el siguiente

public List<Tech> findTechByIdTechAndWeek(String id, String week){
        String sql="SELECT *, DATEDIFF(hour,horaInicio,horaFinal) AS hours FROM tech WHERE idTech=? AND (WEEK(horaInicio)=? OR WEEK(horaFinal)=?)";
        try(Connection connection = dataSource.getConnection()) {
            PreparedStatement preparedStatement = connection.prepareStatement(sql);
            preparedStatement.setString(1,id);
            preparedStatement.setString(2, week);
            preparedStatement.setString(3, week);
            ResultSet resultSet = preparedStatement.executeQuery();
            List<Tech> teches = new ArrayList<>();
            while(resultSet.next()){
                Tech techFilter = getTechFromResultset(resultSet);
                teches.add(techFilter);
            }
            return teches;
        }catch (SQLException sqlException){
            sqlException.printStackTrace();
            throw new RuntimeException("Query no result by id = "+id);
        }
    }

Estaré pendiente a sus aportes o sugerencias.