Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
SQL Server Запросы в MS SQL Server 2008 Дана база данных (см. приложение LR). Необходимо сделать выборку стран, которые издают несколько журналов по одной области знаний. Вот мой запрос, но ток считает общее количество журналов по странам SELECT dbo.Strana.Strana, COUNT(dbo.Obl_znan.Obl_znan) AS Expr1, COUNT(dbo.Journal_spr.) AS Expr2 FROM dbo.Journal INNER JOIN dbo.Journal_spr ON... https://www.cyberforum.ru/ sql-server/ thread772042.html Построение запросов SQL Server
Доброго времени суток. Помогите разобраться с построение запросов на SQL Server 2012. Суть задания идет в том что надо сделать связь\сцепку между двумя таблицами, и вывести данные столбцов(столбцы находятся в разных таблица) и вычислить суммирование цен товара. P.S. К сожаления более точного задания нету на руках. И примеров баз данных тоже:(
SQL Server Подскажите как составить запрос https://www.cyberforum.ru/ sql-server/ thread770121.html
В таблице два столбца, пусть Столбец1 и Стоблец2, нужно найти максимальное в Столбец2 (это понятно как), и вывести соответствующее ему значение из Столбец 1. Не понимаю как это все состыковать на T-SQL.
SQL Server Найти ошибку в коде https://www.cyberforum.ru/ sql-server/ thread770069.html
Вот код, где ошибка? use Students_test if(object_id('dbo.tets2','V')is not null) dbop table dbo.test2 if(object_id('dbo.tets1','V')is not null) dbop table dbo.test1 create table test1 (c1 decimal(5,0) identity unique, c2 int defauult 5,
SQL Server Поменять местами две строки
Как можно поменять местами 2 строки? ID - autoincrement (идея - просто поменять местами ID-ники)
SQL Server Обновление, часть данных потеряна https://www.cyberforum.ru/ sql-server/ thread769269.html
В организации в которой я работаю в мае прошлого года было обновление базы данных SQL Server, и многая часть данных была потеряна. Как по вашему куда она уйти?
SQL Server SQL SERVER 2012 REPORTING SRVICES Доброго времени суток. Как сделать интеграцию sql server 2012 с Visual Studio 2012 для проекта business intelligence ? Хочу научиться reporting services . Помогите пожалуйста , заранее спасибо ! https://www.cyberforum.ru/ sql-server/ thread769198.html SQL Server Работа с полями integer
Здравствуйте. У меня есть 3 поля типа integer (f1,f2,f3), я хочу чтобы у меня было вычисляемое поле типа varchar, вида: f1;f2;f3 . И это я делаю без проблем. Но если значение любого поля равно NULL, то я хочу чтобы вместо этого значения в вычисляемом поле была надпись "нет". То есть например 5;нет;10 или нет;нет;нет или 100;1000;нет Функция ISNULL неподходит, потому что она работает только в...
SQL Server Перевод из HEX в DEC (из 16 в 10) https://www.cyberforum.ru/ sql-server/ thread768765.html
Подскажите, пожалуйста, как перевести число в 16-ной системе в 10-ную. Если допустим у нас есть Table1 и в ней поле Kod1 в 16-рой системе: select Kod1 from Table1
SQL Server Использование триггеров из бд в ms sql при подключении этой бд к C# https://www.cyberforum.ru/ sql-server/ thread768475.html
Добрый вечер, форумчане. Есть такая проблема: в ms sql написала триггер для таблицы, в ms sql он работает, а когда через интерфейс C# меняю таблицу, он не срабатывает. Как это исправить? код триггера и формы в шарпе прилагаю ALTER trigger . on . instead of insert, update as begin declare @price int, @ID int, @room int,
SQL Server SQL Server 2008 R2 Express. Over range (rows) не работает. Почему?
Доброго времени суток. Понадобилось мне сделать выборку с нарастающей суммой по столбцу. Обратился в мануал: http://msdn.microsoft.com/ru-ru/library/ms189461.aspx Скурил его, приступил к тестам. В общем, следующий запрос не работает: select
SQL Server Утилита sqlcmd - прерывание выполнения скрипта после первой ошибки https://www.cyberforum.ru/ sql-server/ thread768161.html
Требуется через утилиту sqlcmd сделать так, чтобы выполнение скрипта прерывалось при первой ошибке: В бат-файле пишу так: @ECHO OFF SET script=script.sql SET sqlres=sqlres.txt SET ServerName=(local) SET DataBase=testdb
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
29.01.2013, 12:08 0

Создание временной таблицы - SQL Server - Ответ 4066033

29.01.2013, 12:08. Показов 50729. Ответов 11
Метки (Все метки)

Ответ

230к строк... Порядок результатов одинаков
Там, где ожидается 1 строка результата, # всегда отстает.
Кликните здесь для просмотра всего текста
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
if OBJECT_ID('tempdb..#msg','U') is not null drop table #msg
create table #msg (
    message_id int, language_id smallint, severity tinyint, is_event_logged bit, 
    text nvarchar(100), hash_text as checksum(text) persisted,
    primary key(message_id,language_id))
create index #msg_hash on #msg (hash_text)
create index #msg_text on #msg (text)
 
insert into #msg
SELECT m.message_id, m.language_id, m.severity, m.is_event_logged, left(m.text,100)--, CHECKSUM(left(m.text,100))
    FROM sys.messages m --where m.language_id in (1049, 1033,1031)
 
declare @msg table (
    message_id int, language_id smallint, severity tinyint, is_event_logged bit, 
    text nvarchar(100), hash_text as checksum(text) persisted,
    primary key(message_id,language_id,text))
insert @msg select message_id, language_id, severity, is_event_logged, text  from #msg
--select * from #msg order by len(text)
 
declare @timing table(id int /*identity*/, timer datetime)
insert @timing values (1,getdate())
SELECT * FROM @msg where hash_text=CHECKSUM('уведомление') and text = 'уведомление'
insert @timing values (2,getdate())
SELECT * FROM #msg where hash_text=CHECKSUM('уведомление') and text = 'уведомление'
insert @timing values (3,getdate())
SELECT * FROM @msg where text like '%уведомление%'
insert @timing values (4,getdate())
SELECT * FROM #msg where text like '%уведомление%'
insert @timing values (5,getdate())
SELECT * FROM @msg where text = 'уведомление'
insert @timing values (6,getdate())
SELECT * FROM #msg where text = 'уведомление'
insert @timing values (7,getdate())
SELECT * FROM @msg where message_id=14210 and language_id=1049
insert @timing values (8,getdate())
SELECT * FROM #msg where message_id=14210 and language_id=1049
insert @timing values (9,getdate())
;with delta as (
    select t.id, t.timer start, n.timer stop, DATEDIFF(mcs,t.timer,n.timer) delta
        from @timing t
        join @timing n on n.id=t.id+1
    )
select *, [as#].delta-[as@].delta [#-@]
    from delta [as@] 
    join delta [as#] on [as#].id=[as@].id+1
    where [as@].id%2=1
Код
id          start                   stop                    delta       id          start                   stop                    delta       #-@
----------- ----------------------- ----------------------- ----------- ----------- ----------------------- ----------------------- ----------- -----------
1           2013-01-29 09:22:09.717 2013-01-29 09:22:09.757 40000       2           2013-01-29 09:22:09.757 2013-01-29 09:22:11.783 2026000     1986000
3           2013-01-29 09:22:11.783 2013-01-29 09:22:14.430 2646000     4           2013-01-29 09:22:14.430 2013-01-29 09:22:16.777 2346000     -300000
5           2013-01-29 09:22:16.777 2013-01-29 09:22:16.817 40000       6           2013-01-29 09:22:16.817 2013-01-29 09:22:17.007 190000      150000
7           2013-01-29 09:22:17.007 2013-01-29 09:22:17.067 60000       8           2013-01-29 09:22:17.067 2013-01-29 09:22:17.443 376000      316000
Добавлено через 7 минут
* порядок результата на отборе 13 строк из 230К - одинаков

Добавлено через 2 часа 29 минут
(Конечно, именно в этом конкретном случае :-))

Вернуться к обсуждению:
Создание временной таблицы SQL Server
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.01.2013, 12:08
Готовые ответы и решения:

Создание временной таблицы через переменную типа TABLE
Создать локальную таблицу с названием TEMP и полями типа дата/время, длинное целое с...

Получение данных из временной таблицы
Всем привет, тема старая и заезженная, но как получить данные из временной таблицы сервера?...

Запрос на сравнение по значению из временной таблицы
Доброго времени суток! Помогите правильно понять логику составления запроса по выборке. Суть...

Создание временной таблицы
Есть несколько таблиц в базе mdb. Необходимо применить SQL запрос на выборку некоторых данных, а...

11
29.01.2013, 12:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.01.2013, 12:08
Помогаю со студенческими работами здесь

Создание временной таблицы,где ее название-переменная,названия столбцов-поля другой таблицы ..
Помогите,пож-ста,справиться со следующей проблемой. Есть главная таблица с полями:дата,игрок,время...

Создание временной таблицы
Добрый день. Необходимо создать сводную таблицу с временной шкалой и обобщением выполненных...

Создание временной таблицы на основе существующей
Здравствуйте, как мне создать временную таблицу на основе уже существующей? Если создавать...

Создание временной таблицы и заполнение её значениями из Excel
После того, как поиском в Excel найдены нужные адреса ячеек необходимо составить из них временную...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru