Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
-1 / 0 / 0
Регистрация: 07.04.2021
Сообщений: 99

Как нарисовать прямоугольник

11.03.2025, 13:02. Показов 1651. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
подскажите, пж, как нарисовать прямоугольник?

Microsoft SQL Server Management Studio 11.0.3128.0
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.03.2025, 13:02
Ответы с готовыми решениями:

Как вести в базе данных логи. Кто вошел? Когда вошел? Когда вышел?
Привет, народ! Пожалуйста подскажите как вести таблицу в БД с логами о пользователях вошедших в базу данных. Необходимо чтобы...

Как получить таблицу по имени?
Есть таблица, которая связана с другими таблицами по двум полям: contact_id и source, где source - имя таблицы, с которой связана данная...

Как блокировать запись на время редактирования?
на вижуале С++ пишу сетевое приложение, которое работает с SQL Server, подскажите пожалуйста, как блокировать запись на время...

8
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
11.03.2025, 13:39
откуда такие умные задания? выбрось тот учебник
T-SQL
1
2
3
print '----'
print '|  |'
print '----'
попробуй так еще

SQL
1
print NCHAR(8415)
должен получится кпасивый маленький квадратик повернутый на 45 градусов
0
-1 / 0 / 0
Регистрация: 07.04.2021
Сообщений: 99
11.03.2025, 13:48  [ТС]
нужно чтобы он был "полноценный"
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
11.03.2025, 13:49
Цитата Сообщение от kseniakris Посмотреть сообщение
полноценный
а что это такое?

может это:
SQL
1
2
3
print NCHAR(9487)+NCHAR(9473)+NCHAR(9473)+NCHAR(9473)+NCHAR(9491)
print NCHAR(9475)+NCHAR(32)+NCHAR(32)+NCHAR(32)+NCHAR(9475)
print NCHAR(9495)+NCHAR(9473)+NCHAR(9473)+NCHAR(9473)+NCHAR(9499)
0
1304 / 358 / 97
Регистрация: 14.10.2022
Сообщений: 1,087
11.03.2025, 16:51
Гы.
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
declare @issue table(
    id int primary key, 
    name varchar(800) not null
)
 
-- Issues to monitor
insert into @issue(name, id)
values('Hang one', 0), ('Fast', 1), ('Normal', 2), ('Slow', 10), ('Strange', 12)
 
declare @issuedata table(
    issue_id int not null,
    date_time datetime not null,
    total int not null,
    done int not null
    )
 
-- There can be any dates and values
insert into @issuedata([issue_id], [date_time], [total], [done]) values
(0,  '2014-01-01', 100, 50), (0,  '2014-01-04', 100,  50), (0,  '2014-01-07', 100, 50),  (0,  '2014-11-10', 100, 50),
(1,  '2014-01-01', 300,  0), (1,  '2014-01-04', 300,  50), (1,  '2014-01-07', 300, 300), (1,  '2014-11-10', 300, 300),
(2,  '2014-01-01', 300,  0), (2,  '2014-03-01', 300,  50), (2,  '2014-09-01', 300, 200), (2,  '2014-11-10', 300, 300),
(10, '2014-01-01', 300,  0), (10, '2014-03-01', 300,  10), (10, '2014-09-01', 300,  60), (10, '2014-11-10', 300,  80),
(12, '2014-01-01', 300, 50), (12, '2014-03-01', 300, 330), (12, '2014-09-01', 300, 280), (12, '2014-11-10 08:00', 300, 150)
 
declare @points table(
    issue_id int not null,
    date_time datetime not null,
    compl money not null
    primary key(issue_id, date_time)
)
 
insert into @points(
    [issue_id],
    [date_time],
    [compl]
)
select
    sd.[issue_id], 
    sd.[date_time],
    100*(convert(money, sd.[done])/sd.[total]) as compl 
from @issuedata as sd
 
declare 
    @min_dt datetime, 
    @max_dt datetime
 
-- Calculate time boundaries to scale spatial results graph
select
    @min_dt = min( p.[date_time] ),
    @max_dt = max( p.[date_time] )
from @points p
 
declare @graph table(
        name varchar(800) not null,
        line geometry null
)
 
-- Prepare the border for the graph (with 3:1 ratio)
insert into @graph values('border', geometry::STLineFromText('LINESTRING (0 0, 300 0, 300 100, 0 100, 0 0)', 0))
 
-- Go through issues
declare C cursor local fast_forward for 
    select
        id,
        name
    from @issue as i
    
open C
 
declare 
    @issue_id int,
    @name varchar(800),
    @line geometry,
    -- Ratio for X axis
    @ratio money = datediff(mi, @min_dt, @max_dt)/300.
    
while 1=1
begin
    fetch next from C into @issue_id, @name
    if @@fetch_status <> 0 break;
 
    -- Aggregate all points and convert them into a line geometry oinstance
    set @line = geometry::STLineFromText('LINESTRING ('+substring(convert(varchar(max), (
        select
            ', ' + convert(varchar(20), datediff(mi, @min_dt, p.[date_time])/@ratio) + ' ' + convert(varchar(20), p.compl)
        from @points p
        where p.[issue_id] = @issue_id
        order by p.[date_time]
        for xml path('')
        )), 3, 2000000000)+')', 0);
        
    insert into @graph(
        [name], 
        [line]
    )
    values(
        @name,
        -- Extend lines for better visualization 
        @line.BufferWithCurves(1)
    )
end
 
-- Return data and enjoy
select *
from @graph
http://sqlcom.ru/helpful-and-i... o-diagram/
(С) Дмитрий Костылёв

Как такими средствами квадратик нарисовать - уже сами.
:-))))
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
11.03.2025, 18:05
так не честно. неужели график выплюнет каким-то чудом. ищу-ищу график а там
nameline
borderLINESTRING (0 0, 300 0, 300 100, 0 100, 0 0)
Hang oneCURVEPOLYGON (COMPOUNDCURVE ((1.0516032489249483E-12 49.000000000000007, 2.8700000000011414 49.000000000000007, 5.7400000000012028 49.000000000000007, 299.67999999999995 49.000000000000007, 299.72906767432789 49.001204543794834), CIRCULARSTRING (299.72906767432789 49.001204543794834, 300.42095112535486 49.328441045152992, 300.68000000000052 50.000000000000007, 300.38710678118645 50.707106781186546, 299.72906767432789 50.998795456205173), (299.72906767432789 50.998795456205173, 299.67999999999995 51, 5.7400000000012028 51, 2.8700000000011414 51, 1.0516032489249483E-12 51, -0.049067674326863653 50.998795456205173), CIRCULARSTRING (-0.049067674326863653 50.998795456205173, -0.74095112535383123 50.671558954847015, -0.99999999999946 50.000000000000007, -0.70710678118541637 49.292893218813461, -0.049067674326863653 49.001204543794834), (-0.049067674326863653 49.001204543794834, 1.0516032489249483E-12 49.000000000000007)))
FastCURVEPOLYGON (COMPOUNDCURVE (CIRCULARSTRING (-0.023330232533282924 -0.9997278130815701, 0.616186096983455 -0.78760059286756245, 0.97596682090346576 -0.21791916964069458), (0.97596682090346576 -0.21791916964069458, 0.98548401297091459 -0.16976825433474829, 3.855484012970976 16.490231745665241), CIRCULARSTRING (3.855484012970976 16.490231745665241, 3.8647505441890928 16.557670361880014, 3.86940756496395 16.625583156810514), (3.86940756496395 16.625583156810514, 6.706155541205078 98.999999999999858, 299.67999999999995 98.999999999999858, 299.72906767432789 99.001204543795012), CIRCULARSTRING (299.72906767432789 99.001204543795012, 300.42095112535486 99.328441045153, 300.68000000000052 100.00000000000004, 300.38710678118645 100.70710678118641, 299.72906767432789 100.99879545620507), (299.72906767432789 100.99879545620507, 299.67999999999995 100.99999999999986, 5.7400000000012028 100.99999999999986), CIRCULARSTRING (5.7400000000012028 100.99999999999986, 5.0451679494984205 100.71917203894131, 4.7405924350383941 100.03441684318989), (4.7405924350383941 100.03441684318989, 1.8729393482621504 16.762567278067536, -0.985484012968783 0.16976825433548015, -0.99262708773142094 0.12120835243504757), CIRCULARSTRING (-0.99262708773142094 0.12120835243504757, -0.7876005928669656 -0.61618609698172122, -0.16976825433366116 -0.98548401296982746, -0.07235644899569138 -0.99737883689589779, -0.023330232533282924 -0.9997278130815701)))
NormalCURVEPOLYGON (COMPOUNDCURVE (CIRCULARSTRING (-0.0077349831799438107 -0.99997008456994507, 0.13907482128306015 -0.990281876076132, 0.2354697356190627 -0.97188168189728685), (0.2354697356190627 -0.97188168189728685, 0.28287407586222457 -0.95915705554669728, 56.767960856950552 15.699393940610669, 232.93303305138204 65.697995346761161), CIRCULARSTRING (232.93303305138204 65.697995346761161, 233.02075790065476 65.727340503122619, 233.10539582127478 65.764666228498669), (233.10539582127478 65.764666228498669, 300.125395821275 99.1046662284987, 300.16879126841656 99.127599234342426), CIRCULARSTRING (300.16879126841656 99.127599234342426, 300.64250811779129 99.728747123173463, 300.57533377150122 100.44539582127513, 299.99815417571779 100.94803898678968, 299.27907262341159 100.91610983986747), (299.27907262341159 100.91610983986747, 299.23460417872496 100.89533377150138, 232.29769200309681 67.596666926746835, 56.216966948619316 17.622004653239216, 56.207125924139362 17.619157055547419, -0.28287407586009294 0.959157055547422, -0.32959694767831138 0.94412173583771164), CIRCULARSTRING (-0.32959694767831138 0.94412173583771164, -0.90065511843752688 0.43453464491419425, -0.9591570555459441 -0.28287407586093849, -0.60189428063773676 -0.79857577908049393, -0.0077349831799438107 -0.99997008456994507)))
SlowCURVEPOLYGON (COMPOUNDCURVE ((0.0097928062241123826 -0.99995204932340442, 0.058846331860053169 -0.99826705306069741, 56.548846331859508 2.3317329469392583, 56.584203709766456 2.33444705762769, 232.7542037097657 19.004447057627534, 232.75888626710241 19.004901258076085, 299.77888626710262 25.6649012580761, 299.82759433525541 25.67095201724057), CIRCULARSTRING (299.82759433525541 25.67095201724057, 300.48372749085195 26.06500241979575, 300.67509874192353 26.758886267102575, 300.31371791833 27.43356421839902, 299.63006002672967 27.658752221058755), (299.63006002672967 27.658752221058755, 299.58111373289734 27.655098741923929, 232.56345447735256 20.995331349474945, 56.413450913868161 4.32722350249038, -0.058846331857949963 0.99826705306089991, -0.1077580915247438 0.99417714402956214), CIRCULARSTRING (-0.1077580915247438 0.99417714402956214, -0.779185877488942 0.62679292299820588, -0.99826705306008989 -0.058846331858495304, -0.66427076234774063 -0.74749204295952865, 0.0097928062241123826 -0.99995204932340442)))
StrangeCURVEPOLYGON (COMPOUNDCURVE (CIRCULARSTRING (-0.0042779650272279923 15.660009150534698, 0.46761959496888039 15.776070186948132, 0.82908529388529928 16.100877852821569), (0.82908529388529928 16.100877852821569, 0.85552144776576711 16.142232627124585, 57.020582507335959 108.94532696771998, 232.32353172858288 92.357371223164932, 299.45888900155796 49.159048819868815, 299.50080431208534 49.133510724148088), CIRCULARSTRING (299.50080431208534 49.133510724148088, 300.2597157867167 49.034314901155852, 300.84095118013215 49.4588890015581, 300.97726553849157 50.212019025745093, 300.58172272517834 50.813387159359756), (300.58172272517834 50.813387159359756, 300.54111099844175 50.840951180131896, 233.20111099844257 94.1709511801315), CIRCULARSTRING (233.20111099844257 94.1709511801315, 232.98692754677177 94.275049405672263, 232.75420370976491 94.3255529423724), (232.75420370976491 94.3255529423724, 56.584203709766442 110.99555294237247), CIRCULARSTRING (56.584203709766442 110.99555294237247, 56.040588232072579 110.89332472418886, 55.6344785522365 110.51776737287565), (55.6344785522365 110.51776737287565, -0.85552144776360706 17.177767372876161, -0.87989657554194878 17.135165251620947), CIRCULARSTRING (-0.87989657554194878 17.135165251620947, -0.95817340691294817 16.373811736296283, -0.51776737287451624 15.804478552235587, -0.247127716281625 15.691017083822089, -0.0042779650272279923 15.660009150534698)))
это же еще чему-то скормить нужно и тогда...
0
1304 / 358 / 97
Регистрация: 14.10.2022
Сообщений: 1,087
11.03.2025, 18:44
Цитата Сообщение от Аватар Посмотреть сообщение
ищу-ищу график а там
Ты на другую вкладочку то зайди :-)))
Миниатюры
Как нарисовать прямоугольник  
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
11.03.2025, 19:10
Я ж в онлайне запускал, там нет такой вкладки, а sql не стоит на моем ноуте
0
1304 / 358 / 97
Регистрация: 14.10.2022
Сообщений: 1,087
12.03.2025, 08:22
Ну, с другой стороны, "нет ножек - нет мультиков" (с)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.03.2025, 08:22
Помогаю со студенческими работами здесь

SQL-запрос к БД MySQL - как извлечь только первые 10 строк?
Помогите составить SQL-запрос к БД MySQL, который извлекает первые 10 строк в порядке их занесения в базу. В таблице нет первичного...

Как организовать перевод данных из таблицы в архив и их возврат?
подскажите пожалуйста как организовать перевод данных из таблицы в архив и их возврат.

Как вытащить информацию из файла БД db4?
как можно из ентого файла инфу выдернуть зы: желательно через php или delphi

как получить номер записи в отчет?
Доброго времени суток :) Столкнулся с проблемой, прошу у Вас помощи: Как вывести в отчет или на форму порядковый номер записи в...

Как создать таблицу?
Совсем не знаю что делать. Как создать эту таблицу в MySQL. Помогите пожалуйста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru