powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помагите составить запрос
7 сообщений из 7, страница 1 из 1
Помагите составить запрос
    #34569121
Jevgeniy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 4 таблицы: product(id, name, typeid), type(id, name), ostatki(id,count), sklad(id, count), Нужно вывести все продукты, которые есть в таблице otatki и посчитать ostatki.count+sklad.count

Код: plaintext
1.
2.
3.
SELECT Product.articul, Product.name, Product.netto, Product.price,;
  	Product.ball, (Ostatki.count+Sklad.count) AS countt, Type.name;
  	FROM Product, Type, Sklad, Ostatki;
Where product.id-sklad.prid AND pproduct.id=ostatki.id and product.typeid=type.id 

не подхоит, т.к. не выводит тех записей, которых нет в таблице склад.
Хелп плз
...
Рейтинг: 0 / 0
Помагите составить запрос
    #34569258
h.i.a.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для этих целей существуют объединения. Попробуйте вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT Product.articul, Product.name, Product.netto, Product.price,;
  	Product.ball, (Ostatki.count+nvl(Sklad.count, 0 )) AS count, Type.name;
  	FROM Product;
  	inner join type on product.typeid=type.id;
  	inner join ostatki on product.id=ostatki.id;
        left outer join sklad on product.id=sklad.id
...
Рейтинг: 0 / 0
Помагите составить запрос
    #34569505
Jevgeniy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо. Вопрос решон. :)
...
Рейтинг: 0 / 0
Помагите составить запрос
    #34569558
Jevgeniy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще 1 вопросик, а можно в фокс про писать самому запрсы для представлений? Если да тот как это можно сделать? Пытался при помощи мастеров и стандартных средств редактирования - ничего не вышло. Результат получается не тот который ожидал.
...
Рейтинг: 0 / 0
Помагите составить запрос
    #34569632
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JevgeniyЕще 1 вопросик, а можно в фокс про писать самому запрсы для представлений? Если да тот как это можно сделать? Пытался при помощи мастеров и стандартных средств редактирования - ничего не вышло. Результат получается не тот который ожидал.
Можно. Почитай про CREATE SQL VIEW и DbSetProp()
В папке фокса есть утилита Tools\Gendbc\gendbc.prg - создает код для создания БД, позапускай, посмотри что она генерит
...
Рейтинг: 0 / 0
Помагите составить запрос
    #34569705
Jevgeniy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Правда, как я понял, лучшее таким образом созданые представления не редактировать встроеными средствами.
...
Рейтинг: 0 / 0
Помагите составить запрос
    #34569781
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JevgeniyСпасибо! Правда, как я понял, лучшее таким образом созданые представления не редактировать встроеными средствами.Правильно понял :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помагите составить запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]