powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подсчёт количества значений в таблице
7 сообщений из 7, страница 1 из 1
Подсчёт количества значений в таблице
    #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
Подсчёт количества значений в таблице
    #39774824
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BF_KARATELчего то не получается
А почему должно?
...
Рейтинг: 0 / 0
Подсчёт количества значений в таблице
    #39774825
BF_KARATEL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,

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

Красавчик=)
...
Рейтинг: 0 / 0
Подсчёт количества значений в таблице
    #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
Подсчёт количества значений в таблице
    #39774833
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Бонусно от модератора: Отдохните недельку, потом приходите.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подсчёт количества значений в таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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