BG Development


  Reply to this topicStart new topicStart Poll

> Лека задачка за професионалисти срещу заплащане, Visual Basic + SQL
TheThing
Публикувано на: 18-02-2023, 12:54
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 5
Регистриран на: 13.02.23



Моля, който е напреднал програмист във Visual Basic и разбира от SQL бази данни, да ми пише за ЛС и срещу договорено заплащане, ако е възможно, да ми помогне!

Целта да е да се напише процедура във VB-кода, в която чрез SQL-заявки да се обходят няколко таблици от една БД, резултатите да се групират (сумират) и запишат в крайна таблица (от същата БД). А, трябва да е в кода, защото ще се избира от меню - но там всичко е подготвено.

Мисля, че за един добър програмист, това ще е работа за не повече от 30 мин.

Благодаря Ви предварително и дано някой се отзове!

Давам ви думата си, че съм точен и всичко ще е наред!
PMEmail Poster
Top
thrawn
Публикувано на: 19-02-2023, 10:01
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3506
Регистриран на: 17.01.17



CODE
create table tbl_10_2022 (paragraph char(255), sum decimal);
create table tbl_11_2022 (paragraph char(255), sum decimal);
create table tbl_12_2022 (paragraph char(255), sum decimal);

create table tbl_target_2022 (paragraph_all char(255), sum_all decimal);

insert into tbl_10_2022 values
 ('p1', 1),
 ('p2', 11),
 ('p4', 10),
 ('p1', 13),
 ('p2', 20);

insert into tbl_11_2022 values
 ('p3', 13),
 ('p1', 1),
 ('p3', 3),
 ('p4', 4),
 ('p1', 12);
 
insert into tbl_12_2022 values
 ('p4', 7),
 ('p5', 8),
 ('p1', 3),
 ('p2', 12),
 ('p3', 22);


CODE
with tmp(p, s) as (
 select * from tbl_10_2022
 union all
 select * from tbl_11_2022
 union all
 select * from tbl_12_2022
)
insert into tbl_target_2022
select p, sum(s) from tmp group by p;


CODE
select * from tbl_target_2022;

paragraph_all    sum_all
----------------------------
p1                    30
p2                    43
p3                    38
p4                    21
p5                    8

PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0