этот запрос принципиально некорректен.
Еще раз прочитайте мое сообщение: вы для каждого товара в таблице Naimen добавляете общую сумму по счет… более того.., если у вас будет оплата счета несколькими денежными поступлениями, то все еще раз умножится на количество оплат.
оператор select из нескольких таблиц это по сути операция умножения строк соотвествующих условиям выборки.
ну я же не доктор…
Наверное все зависит от причин.
Нужно говорить с специалистом, а может даже пообщаться с несколькими, причем очень стоит.
( доктора как и программисты разные бывают )
Не ищите здесь рецепты, т.к. каждый здесь будет говорить о себе,
но у вас может быть совершенно другая причина потери зрения.
определите, свое желание более конкретно, что Вы понимаете под термином «стать программистом»
В реальности под эти термином понимают все по разному
— писать программы — да ради бога, куча людей пишут программы, но это не значит что они принимают решения о том как и какие программы писать…
— Вы хотите сами решать какие программы и по каким правилам писать — это другой вопрос
— а Вы знаете что хотите? Если да — то Вы больше программист чем другие…
Речь в вашей ситуации идет как мне кажется о выборе направления
И вопрос стоит в том что «мне нравится кодировать чьи-то решения» или «у меня есть решения и их кто то должен закодировать»
Если вы выберите первый вариант, ничего плохого не случится, все равно вы придете в конце концов ко второму варианту. Но это будет как в первом так и во втором случае сложный путь.
Перспектива за тем кто придумывает а не за тем кто механически выполняет техническую работу.
При этом нужно достаточно четко понимать, что без «техников» Вы не решите свои базовые проблемы.
Извините… за дополнение, но мой ответ был несколько абстрактный.
Посмотрел Ваши предыдущие вопросы и у меня возникла мысль…
А ОНО ВАМ НАДО? ( техническое образование )?
Если у вас есть желание «двигаться дальше», то есть варианты:
— получить много разных дипломов и сертификатов (возможно для старта они будут иметь эффект)
— научиться кодировать ( SWAP(a,b) := ( а =10, в =20, с=a, a =b, b=c )
— научиться решать задачи ( во! )
ВО!
Да простят меня программисты — кодировщики, но это низший уровень «программистов».
Любая задаче которую вы попытаетесь в будущем решать, будет состоять из нескольких слагаемых:
а) как это сделать ( вопрос технический и экономический )
б) как это сделать правильно ( вопрос технический и экономический )
в) как это сделать с минимальными затратами ( больше экономический )
г) а как долго это будет правильно работать ( и технический и экономический )
д) можно еще много написать… но:
Суть любой задачи сводится к тому что есть несколько проблем, между которыми нужно найти баланс
— как сделать
— сколько стоит
— какая будет «дельта» ( :) — PROFIT )
И тут встает вопрос какие именно знания Вам нужны лично?
— сколько памяти поставить на сервер? ( цена = 5 коп )
— сколько стоит кодировщик ( пардон = 500 коп )
— все зависти от «PROFIT» и естественно от ваших личных интересов…
Определитесь с вашей целью… Может быть вам нужна не техника а экономика?
Базовая техника у Вас уже есть…
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Еще раз прочитайте мое сообщение: вы для каждого товара в таблице Naimen добавляете общую сумму по счет… более того.., если у вас будет оплата счета несколькими денежными поступлениями, то все еще раз умножится на количество оплат.
оператор select из нескольких таблиц это по сути операция умножения строк соотвествующих условиям выборки.