0

データベースからのデータが必要ですが、クエリを実行できません。私はデータベーステーブルを説明していますが、私の望む結果は誰でも正しいクエリを実行するのに役立ちます. とても感謝しています。

表 - 請求ステータス

bill no    saleman    shop           amount
-------------------------------------------
1          umer       Best Mart      3000
2          umer       E-mart         4000
3          umer       Shopping Club  2000
4          umer       The Store      1000
5          umer       Rachna S/S     1500

表 - 元帳

bill no    saleman    shop          credit    debit
---------------------------------------------------    
1           umer    Best Mart                  200
2           umer    E-mart          100    
            umer    Royal Store     1000    
            umer    Chenab Store    1800    
            umer    Elite Mart      3500    
            umer    The Mart        5000    

望ましい結果

billno    saleman    shop            amount    credit    debit
--------------------------------------------------------------    
1         umer       Best Mart       3000                 200
2         umer       E-mart          4000      100    
3         umer       Shopping Club   2000        
4         umer       The Store       1000        
5         umer       Rachna S/S      1500        
          umer       Royal Store               1000    
          umer       Chenab Store              1800    
          umer       Elite Mart                3500    
          umer       The Mart                  5000    
4

3 に答える 3

1

関係がセールスマンとショップに基づいていると仮定して、次のようなものを試してください

SELECT 
    b.bill_no
    , b.saleman
    , b.shop
    , b.amount
    , l.credit
    , l.debit
FROM bill_status b
INNER JOIN ledger l
        ON l.saleman = b.saleman
       AND l.shop = b.shop
于 2013-03-29T10:09:08.173 に答える
0

あなたが探しているUNION:

SELECT *, '' as credit, '' as debit
FROM bill_results

UNION ALL

SELECT *, '' as amount
FROM ledger

テーブルに同じ列があることを確認してください

于 2013-03-29T10:13:24.167 に答える
0

以下を使用できます。

table1 から * を選択 INNER JOIN table2 ON table1_billno=table2_billno;

このクエリを使用して、両方のテーブルの請求番号が同じである両方のテーブルからデータを取得できます。あなたは私のポイントを手に入れましたか?

于 2013-03-29T10:04:23.033 に答える