2015-04-24 4 views
-6

У меня есть две таблицы: один - это магазин и другие расходы, и я хочу рассчитать прибыль и убытки между двумя датами. Поэтому я хочу рассчитать общую сумму расходов, когда дайте значение в текстовом поле.Как извлекать значения из двух таблиц

stockstore Таблица

  id| date  | ItemName | Price 
      1 09/04/2015 Apple  40 
      2 10/04/2015 Banana  30 
      3 12/04/2015 Salt  10 

Расходы Таблица

  id | Date  |Expenses Type| Amount 
      1 14/04/2015 Travel  |100 
      2 17/04/2015 Decoration 200 

Я хочу, когда поиск по дате между двумя даты Между 09/04/2015 И 17/04/2015 это Шоуда быть проявлением как то

 id| date  | ItemName | Price 
      1 09/04/2015 Apple  40 
      2 10/04/2015 Banana  30 
      3 12/04/2015 Salt  10 
      1 14/04/2015 Travel  100 
      2 17/04/2015 Decoration 200 
+0

Вы попытались? или просто хотите, чтобы мы работали на вас? –

+0

Используемый запрос объединения ... –

+0

Чтобы ответить на вопрос как за заголовок - выполнить несколько запросов в одном выражении, отделяя запросы с точкой с запятой (;) .. – Wayne

ответ

1

Может быть, вы можете сделать что-то вроде этого:

SELECT 
    stockstore.id, 
    stockstore.date, 
    stockstore.ItemName, 
    stockstore.Price 
FROM 
    stockstore 
WHERE 
    stockstore.date BETWEEN '09/04/2015' AND '17/04/2015' 
UNION ALL 
SELECT 
    Expenses.id, 
    Expenses.date, 
    Expenses.`Expenses Type`, 
    Expenses.Price 
FROM 
    Expenses 
WHERE 
    Expenses.date BETWEEN '09/04/2015' AND '17/04/2015' 
+0

Спасибо, что он работает –

+0

np .. Рад помочь – Arion

+0

как добавить календарь в JTextField –

-1

Вот простой способ сделать это.

stockstore = SELECT Price FROM stockstore WHERE date BETWEEN #07/04/1996# AND #07/09/1996#; 
Expenses = SELECT Amount FROM Expenses WHERE Date BETWEEN #07/04/1996# AND #07/09/1996#; 

foreach(stockstores as stockstore) 
    //add up stockstore 
foreach(Expenses as Expense) 
    //add up Expense 

profit = stockstore - Expense 
Смежные вопросы