Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как минусоват данные с таблицы 2 от таблицы 1 - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android JodaTime вычитание времени http://www.cyberforum.ru/android-dev/thread1088596.html
есть две строки s1 = "10.55"; s2 = "00.45"; как получить корректную строку s1 - s2? Добавлено через 1 минуту т.е. в данном слуяае "10.10"
Программирование Android Сброс всех данных при нажатии на кнопку Здравствуйте! У меня есть несколько Activity, одно из них - активити с настройками приложения, которое я создаю. В настройках я создал кнопку, при нажатии на которую должны сброситься все настройки... http://www.cyberforum.ru/android-dev/thread1088534.html
Программирование Android Очередь Google Cloud Messaging
Подскажите пожалуйста, есть ли возможность посмотреть очередь или список уведомлений которые были отправлены на устройства через сервер Google Cloud Messaging ?
Разьясните о чем сообщает MAT Программирование Android
При дампе памяти (кучи), Memory Analyzer выдает следующее: 2 337 instances of "java.lang.Class", loaded by "<system class loader>" occupy 798 080 (30,52%) bytes. Biggest instances: •class...
Программирование Android AlertDialog и переключатели http://www.cyberforum.ru/android-dev/thread1088453.html
Здравствуйте, такой вопрос: есть массив spisok нужно в Алерте показать список только первого разряда тоесть spisok как это реализовать? .setSingleChoiceItems(spisok, -1, new...
Программирование Android Переназначить действие кнопке в существующем проекте Уважаемые товарищи, прошу помощи в переназначении действия кнопки, т.к. я слабоват в программировании. Приложение - список шуток, по клику открывается шутка в полном окне. Итак имеем переход с... подробнее

Показать сообщение отдельно
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 460
04.02.2014, 17:22
Зачем в документах наименование товара? Как потом этим пользоваться?
В документах должна быть ссылка на строку таблицы номенклатуры с типом "INTEGER NOT NULL", т.к. уникальный индекс в таблице номенклатуры целочисленный (id).
Т.е. имея id из таблицы номенклатуры и к примеру GOOD из таблицы документов мы сможем связать между собой эти данные и далее делать что угодно.
Java
1
2
3
4
5
String query = "Create Table " + TABLE_GOODS + 
    "(id INTEGER PRIMARY KEY, name_goods TEXT, cost1 DOUBLE NOT NULL, cost2 DOUBLE NOT NULL);";
 
query = "Create Table " + TABLE_SELL
    + "(id INTEGER PRIMARY KEY, good INTEGER NOT NULL, date TEXT, amount INTEGER NOT NULL);";
Из номенклатуры выкинул date (если нужно - верните), остаток и добавил 2 поля для хранения цены.
Из таблицы документов выкинул поле цена (т.к. я понял, что цена фиксированная из справочника номенклатуры).
Поле good в таблице документов целочисленное. Оно связано с полем id номенклатуры.
После этого, например, получаем все продажи одного из товаров с ценой:
SQL
1
2
3
4
SELECT sell.*, users.cost2
FROM sell
LEFT JOIN users ON sell.good = users.id
WHERE sell.good = 123
P.S. Вообще то вам нужно почитать основы СУБД (совсем не обязательно про SQLite).
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.