Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#46: 2010-12-27 23:20:28 ЛС | профиль | цитата
У меня нормально считает.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#47: 2010-12-27 23:32:15 ЛС | профиль | цитата
А неее, мне так не пойдет. Ваш вариант выдает сумму колонки по всем записям. А мне надо сумму 1-х цифр в 1 ячейке. Т.е. в одной, мной выбранной записи.
Поэтому и собираюсь это делать через стрингтабле. Так как другого варианта не вижу. Да и в дальнейшем м.б. понадобится сохранение в БД этих сумм.
------------ Дoбавленo в 23.32:
Пример:
# naz ed info
1 Яблоко шт 1000;20-09-2010;10001;Петров
1500;21-09-2010;10088;Соколов

2 Манго шт 2000;21-09-2010;10008;Сидоров

Вот две записи в БД. Две строки так сказать. Мне нужно получить сумму по первой записи т.е. 1000+1500
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#48: 2010-12-27 23:32:51 ЛС | профиль | цитата
user_asm, что-то ты не так делаешь. Приведи свой запрос.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#49: 2010-12-27 23:34:37 ЛС | профиль | цитата
SELECT SUM(info) FROM baza
и оно мне выдает 4500 а мне надо 2500
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#50: 2010-12-27 23:36:57 ЛС | профиль | цитата
С таким бардаком в записях БД - ты меня извини.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#51: 2010-12-27 23:38:00 ЛС | профиль | цитата
Я написал через пробелы ячейки. Пост сбил.
4 столбца, в первом номер, во втором название, в третьем единица изм., в четвертом информация
Вот содержание 4 ячейки первой записи:
1000;20-09-2010;10001;Петров
1500;21-09-2010;10088;Соколов
Вот содержание 4 ячейки второй записи:
2000;21-09-2010;10008;Сидоров
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#52: 2010-12-27 23:40:28 ЛС | профиль | цитата
user_asm писал(а):
и оно мне выдает 4500
оно тебе правильно выдаёт, то что ты просишь - выдать сумму по первой колонке базы данных.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#53: 2010-12-27 23:41:40 ЛС | профиль | цитата
Вот о чем я и говорю. А мне то нужно другое. Мне нужно 1000+1500
Извиняюсь надо топать спать, завтра начальство высокое приезжает будет дрючить. Надо хоть выглядеть свежо
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#54: 2010-12-28 10:04:56 ЛС | профиль | цитата
Этот маразм должен выглядеть хотябы так:
# naz ed info
1 Яблоко шт 1000;20-09-2010;10001;Петров
2 Яблоко шт 1500;21-09-2010;10088;Соколов
3 Манго шт 2000;21-09-2010;10008;Сидоров

тогда запрос

SELECT sum(info) from БАЗА WHERE naz='Яблоко'
------------ Дoбавленo в 10.04:
user_asm писал(а):
Вот о чем я и говорю.
Я вообще не могу понять о чем ты.
Или ты мне говоришь о таблице StringTable, а я тебе о таблице БД
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#55: 2010-12-28 11:09:24 ЛС | профиль | цитата
Нет, такой вид не пойдет. Вот представь. Имеем 1 товар, который продаем. Яблоки 10 шт. В день продано 3 яблока. Тебе надо это внести в товар. Т.е. пишешь например - 20-10-2010;2;Сидоров (20-10-2010 продано 2 яблока продал Сидоров бла-бла-бла).
------------ Дoбавленo в 11.08:
Это вносится в 4 ячейку через ;
На след день ты продал из оставшихся еще 5 яблок и снова 21-10-2010;5;Петров и т.д. Ведь это все относится к этим 10 яблокам которые ты привез, и смысла разбивать на записи нет.
------------ Дoбавленo в 11.09:
Т.е. получается история продаж товара.
карма: 0

0
Ответов: 4641
Рейтинг: 334
#56: 2010-12-28 11:33:44 ЛС | профиль | цитата
user_asm писал(а):
Т.е. получается история продаж товара.

а разве история продаж так делается?
------------ Дoбавленo в 11.33:
чего то у тебя неправильно. думаю Tad, тебя сейчас подправит.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 952
Рейтинг: 4
#57: 2010-12-28 12:00:56 ЛС | профиль | цитата
Подправьте. Но мне этот вариант показался достаточно удобным. В записи товара ведется вся его история.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#58: 2010-12-28 12:42:56 ЛС | профиль | цитата
user_asm, все беды от неправильного подхода к работе с БД.
У тебя обыкновенный склад - Приход, Расход, Остаток.
БД должна состоять из таблиц (примерно)
1. Таблица ВидТовара (id INTEGER PRIMARY KEY, Vid TEXT) (овощи, фрукты,ягоды, грибы и т.д.)
2. Таблица Название товара(id INTEGER PRIMARY KEY,Name TEXT, idVid Integer)
3. Таблица Единиц измерений(id INTEGER PRIMARY KEY,NameED TEXT)
4. Таблица Поставщиков товара(id INTEGER PRIMARY KEY,NamePost TEXT,Paspopt TEXT)
5. Таблица Продавцов (id INTEGER PRIMARY KEY,NameProd TEXT,Paspopt TEXT)
6. Таблица Приход(Data TEXT,idPost INTEGER,IdVid INTEGER,idTov INTEGER, idEd INTEGER,CENA REAL)
7. Таблица RASXOD(Data TEXT,idNameProd INTEGER,IdVid INTEGER,idTov INTEGER, idEd INTEGER,CENA REAL)
Всё остальное делается запросами к БД


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#59: 2010-12-28 12:49:42 ЛС | профиль | цитата
Tad,
В таком виде как вы делаете у меня возникнут трудности с выводом информации
Я еще не пробовал делать выборку из разных таблиц и выводить это в стрингтабле. Да что там греха таить - просто неумею этого делать.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#60: 2010-12-28 13:31:01 ЛС | профиль | цитата
Не так страшен черт, как его малюют.При таком подходе, организовать запрос автоматом - проще чем два пальца об....
------------ Дoбавленo в 13.22:
user_asm, забыл в две последних таблицы добавить колонку "Количество"
------------ Дoбавленo в 13.31:
И я бы добавил ещё таблицу Сортов, чтобы знать какой сорт лучше продаётся.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)