powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / не работает даже самый простой SELECT ... SUM
4 сообщений из 4, страница 1 из 1
не работает даже самый простой SELECT ... SUM
    #33483204
questor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Толи я туплю безбожно в три часа ночи, толи еще что...
Подскажите, что сделал неправильно:
Есть таблица с платежами
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
CREATE TABLE `platezhi` (
  `id` mediumint( 9 ) NOT NULL auto_increment,
  `pl_date` datetime NOT NULL default '0000-00-00 00:00:00',
  `pl_sum` mediumint( 9 ) NOT NULL default '1000',
  `id_zakaza` mediumint( 9 ) NOT NULL default '1',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT= 3  ;

Хочу получить сколько уже оплатили по пятому заказу:
Код: plaintext
SELECT SUM (pl_sum) AS Oplacheno FROM `platezhi` WHERE id_vac= 5 
Выдает ошибку 1064
Код: plaintext
# 1064  - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near '('pl_sum') AS Oplacheno FROM platezhi' at line  3  

С уважением, Андрей.

__________
Надо делать так, как надо. А как не надо - делать не надо.
...
Рейтинг: 0 / 0
не работает даже самый простой SELECT ... SUM
    #33483206
questor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не только так:
Код: plaintext
SELECT SUM (pl_sum) AS Oplacheno FROM `platezhi` WHERE id_zac= 5 
И так тоже выдает ошибку:
Код: plaintext
SELECT SUM (pl_sum) AS Oplacheno FROM `platezhi`

С уважением, Андрей.

__________
Надо делать так, как надо. А как не надо - делать не надо.
...
Рейтинг: 0 / 0
не работает даже самый простой SELECT ... SUM
    #33483208
questor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТЬфу, блин, точно туплю.
Разобрался самостоятельно.

С уважением, Андрей.

__________
Надо делать так, как надо. А как не надо - делать не надо.
...
Рейтинг: 0 / 0
не работает даже самый простой SELECT ... SUM
    #33483239
Фотография Dinky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
угу, я на mysql.ru писал :

вот так mysql5 реагирует по дефолту на случайно или нарочно вляпаный пробел:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
mysql> select curdate(); 
+------------+ 
| curdate() | 
+------------+ 
| 2005-12-30 | 
+------------+ 
1 row in set (0.55 sec) 

mysql> select curdate (); 
ERROR 1305 (42000): FUNCTION .curdate does not exist 
сообщение об ошибке может вызвать некоторое недоумение :)
Тем не менее, в mysql5 есть нужное средство:
--sql-mode=IGNORE_SPACE

--
Dmitry
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / не работает даже самый простой SELECT ... SUM
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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