Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / SQLite [игнор отключен] [закрыт для гостей] / REPLACE с подзапросом / 3 сообщений из 3, страница 1 из 1
04.06.2010, 21:25
    #36670441
grio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPLACE с подзапросом
Салют, парни!

Ошибка в запросе; near "SELECT": syntax error Unable to execute statement

посмотрите плиз, чего я не замечаю?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
REPLACE INTO goods (UID, Name, Firm, Type, Status, Barcode, Quantity, PriceIn, PriceOut, Comments, Provider, Disabled) VALUES (

SELECT UID, Name, Firm, Type, Status, Barcode,

(
  (SELECT SUM(invoice_content.Quantity) FROM invoice_content WHERE Goods = g1.UID AND Invoice IS NOT NULL AND Invoice >  0 )
- (SELECT Count( 1 ) FROM sale_order WHERE Goods = g1.UID AND Receipt IN (SELECT ID FROM receipt where Moneyback IS NULL))
+ (SELECT Count( 1 ) FROM sale_order WHERE Goods = g1.UID AND Receipt IN (SELECT ID FROM receipt where Moneyback =  0 ))
)

, PriceIn, PriceOut, Comments, Provider, Disabled 
 FROM goods as g1 WHERE PriceIn > 0  

)

Этот же запрос, но без первой и последней строки возвращает таблицу значений.
...
Рейтинг: 0 / 0
04.06.2010, 21:45
    #36670453
Бывает...
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPLACE с подзапросом
grio,
VALUES - не надо. Читать там .
Код: plaintext
1.
REPLACE INTO ...
SELECT FROM ...
...
Рейтинг: 0 / 0
06.06.2010, 15:34
    #36671766
grio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPLACE с подзапросом
точно. спасибо.
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / REPLACE с подзапросом / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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