2016-10-24 2 views
-2

私は3つのテーブル、すなわち、trade、advance、loanを持っています。テーブルは任意の日付が含まれていませんが、私はリターンを使用していたクエリがこれらの3つのテーブルからの最小値と最大の日付を取得し、その特定table.Iには日付がない場合でも欲しいヌルandroid sqliteの1つのテーブルに日付がなくても、3つのテーブルの最小値と最大値を見つける方法

SELECT min(mx), max(mn) " + 
       "FROM (" + 
       "  SELECT min(advancedate) AS mx, max(advancedate) AS mn FROM advancelabel WHERE mobileno = " + farmermobno + " " + 
       "  UNION ALL" + 
       "  SELECT min(tradedate) AS mx, max(tradedate) AS mn FROM farmertradelabel WHERE mobileno = " + farmermobno + " " + 
       "  UNION ALL" + 
       "  SELECT min(loandate) AS mx,max(loandate)AS mn FROM loanlabel WHERE mobileno = " + farmermobno + " " + 
       " ) AS t1"; 

は誰もが言うことができますこの質問で何が間違っていますか?

+0

提供されているスクリプトでエラーが発生した場合、または間違った日付を表示していますか? – abbath

+0

いいえ私は何もエラーが発生しなかった –

+0

それから正しく動作していないのですか?あなたは日付を取得していない? – abbath

答えて

0

テーブルでレコードを利用できない場合は、このscrenshotをチェックしてください。

http://prnt.sc/cy7bti

チェック分間、このスクリーンショットは、データベース

から最大日付

http://prnt.sc/cy7cdm

クエリは、クエリなどのような単純な同じようなものです。

select min(mindate),max(maxdate) from (select max(date1) as maxdate,min(date1) as mindate from table1 union all select max(date2) as maxdate,min(date2) as mindate from table2) 
関連する問題