es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

API Rest de NETSUITE – ¿Cómo puedo obtener el número de cuenta de estas tablas?

Problema:

Tengo una consulta de sql que funciona con un campo personalizado “specialfield1” en la tabla de línea de transacciones:

{   "q": "SELECT * FROM transaction t LEFT JOIN transactionline tl ON t.id = tl.transaction where tl.specialfield1 IS NOT NULL and t.trandate >= '11/1/2021'"

}

Sin embargo, también necesito obtener el número de cuenta de estos resultados.

No estoy seguro qué campo emparejar con la tabla de cuentas usando la tabla de transacciones y líneas de transacciones.

¿Puedes decirme cómo obtener también el número de cuenta para esta consulta usando coincidencias y tablas de consulta adicionales (tabla de cuentas)?

Gracias

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en Rest y Netsuite, puedo sugerir la siguiente solución para obtener el número de cuenta para la consulta SQL proporcionada utilizando coincidencias de consulta adicionales y tablas (tabla de cuenta):

    Puede actualizar su consulta SQL actual uniéndose a la tabla de cuenta con la tabla de transacciones utilizando sus respectivos IDs, como se muestra a continuación:

    SELECT t.*, tl.*, a.acctnumber 
    FROM transaction t 
    LEFT JOIN transactionline tl ON t.id = tl.transaction 
    LEFT JOIN account a ON t.account = a.id 
    WHERE tl.specialfield1 IS NOT NULL AND t.trandate >= '11/1/2021'
    

    En esta consulta actualizada, hemos agregado una LEFT JOIN adicional con la tabla de cuenta, uniéndola a la tabla de transacciones utilizando el campo ID. Luego, hemos seleccionado los campos requeridos de las tres tablas, incluyendo el campo de número de cuenta (acctnumber) de la tabla de cuenta.

    Al utilizar esta consulta actualizada, podrá obtener los detalles de transacción, línea de transacción y cuenta en un solo conjunto de resultados.

Comments are closed.