Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подсчёт количества значений в таблице / 7 сообщений из 7, страница 1 из 1
16.02.2019, 08:59
    #39774822
BF_KARATEL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчёт количества значений в таблице
Пытаюсь посчитать значения в таблице t_pledge по значению поля id_client и чего то не получается, кто может подсказать ??

Код: 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.
USE [Lombard]
GO
/****** Object:  StoredProcedure [dbo].[auditclient]    Script Date: 16.02.2019 13:47:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date,,>
-- Description:	<Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[auditclient] 
	-- Add the parameters for the stored procedure here
@idclient int,
 @dataot NVARCHAR(10), 
 @datado NVARCHAR(10)

AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;
	 
	if @dataot IS NOT NULL(

		SELECT count (*) as kolzalvid from t_pledge where t_pledge.id_client=@idclient AND t_pledge.status_pledge='Выдан     ' AND t_pledge.data>@dataot AND t_pledge.data<@datado 
				union
		SELECT count (*) as kolzalreturn from t_pledge where t_pledge.id_client=@idclient AND t_pledge.status_pledge='Возвращен' AND t_pledge.data>@dataot AND t_pledge.data<@datado 
		union
		SELECT count (*) as kolzalnotreturn from t_pledge where t_pledge.id_client=@idclient AND (t_pledge.status_pledge='Реализация' or t_pledge.status_pledge='Реализован') AND t_pledge.data>@dataot AND t_pledge.data<@datado 
)	else(
		SELECT count (*) as kolzalvid from t_pledge where t_pledge.id_client=@idclient AND t_pledge.status_pledge='Выдан' 
		union
		SELECT count (*) as kolzalreturn from t_pledge where t_pledge.id_client=@idclient AND t_pledge.status_pledge='Возвращен' 
		union
		SELECT count (*) as kolzalnotreturn from t_pledge where t_pledge.id_client=@idclient AND (t_pledge.status_pledge='Реализация' or t_pledge.status_pledge='Реализован') 
 )   

	END
...
Рейтинг: 0 / 0
16.02.2019, 09:07
    #39774824
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчёт количества значений в таблице
BF_KARATELчего то не получается
А почему должно?
...
Рейтинг: 0 / 0
16.02.2019, 09:12
    #39774825
BF_KARATEL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчёт количества значений в таблице
Гавриленко Сергей Алексеевич,

ответ прям капитана очевидности, за место помощи или подсказки
...
Рейтинг: 0 / 0
16.02.2019, 09:33
    #39774830
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчёт количества значений в таблице
Модератор: Кеп сообщает - рекомендации по оформлению вопросов прибиты выше. Еще кеп сообщает, что если не будете следовать, он тему закроет.
...
Рейтинг: 0 / 0
16.02.2019, 09:39
    #39774831
BF_KARATEL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчёт количества значений в таблице
Гавриленко Сергей Алексеевич,

Красавчик=)
...
Рейтинг: 0 / 0
16.02.2019, 09:39
    #39774832
BF_KARATEL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчёт количества значений в таблице
SELECT t_pledge.id_client, (select count (*) from t_pledge where t_pledge.status_pledge='Выдан' and t_pledge.id_client=@idclient AND t_pledge.data>@dataot AND t_pledge.data<@datado)as kolzalvid,
(select count (*) from t_pledge where t_pledge.status_pledge='Возвращен'and t_pledge.id_client=@idclient AND t_pledge.data>@dataot AND t_pledge.data<@datado) as kolzalreturn,
(select count (*) from t_pledge where (t_pledge.status_pledge='Релизация ' or t_pledge.status_pledge='Реализован')and t_pledge.id_client=@idclient AND t_pledge.data>@dataot AND t_pledge.data<@datado) as kolzalnotreturn
from t_pledge where t_pledge.id_client=@idclient AND t_pledge.data>@dataot AND t_pledge.data<@datado group by t_pledge.id_client
Гавриленко Сергей Алексеевич,
...
Рейтинг: 0 / 0
16.02.2019, 09:41
    #39774833
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчёт количества значений в таблице
Модератор: Бонусно от модератора: Отдохните недельку, потом приходите.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подсчёт количества значений в таблице / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]