[ad_1]
こんにちは、私はアルゼンチン出身のフアン・マルティンです。 テーブルから値を確認する必要があります。 日付範囲に入れたいフィールドの 1 つですが、個別に正しく機能するクエリを結合しようとするたびにエラーが返されます。
基本的には今日の残高と先月の残高を見たいです。 これを達成するために使用するリソースを教えてください。 どうもありがとうございます!
これは私のSQL-SERVERコードです
SQL
SELECT personas.nombre_visible AS Nombre, ( SELECT saldo FROM ctacte WHERE ctacte.fecha IN ( SELECT MAX(fecha) FROM ctacte WHERE ctacte.fecha BETWEEN ( SELECT CONVERT( VARCHAR(15), DATEADD(MONTH, -2, CONVERT(datetime, MAX(fecha))), 106 ) FROM ctacte ) AND ( SELECT CONVERT( VARCHAR(15), DATEADD(MONTH, -1, CONVERT(datetime, MAX(fecha))), 106 ) FROM ctacte ) GROUP BY id_cliente ) ) AS [Saldo Anterior], CASE WHEN importe > 0 THEN SUM(importe) ELSE 0 END 'Debito', CASE WHEN importe < 0 THEN SUM(importe) ELSE 0 END 'Credito', saldo FROM ctacte INNER JOIN personas ON ctacte.id_cliente = personas.id_persona GROUP BY nombre_visible, ctacte.saldo, importe, saldo, ctacte.fecha;
私が試したこと:
EXIST を使用してみてください。また、すべてのクエリを個別に試してみると、正しく動作します。
解決策 1
You can use the Union command according to your needs, search on Google, many examples are given
[ad_2]
コメント