için bir prosedür oluşturmaI C_CASE adında bir tablo var masanın
Case_ID Case_Details Case_Status Section_Of_Law
------------------------------------------------------
333 Hit and Run Pending 304(A)
444 Robbery Closed 392
555 Extortion Pending 384
222 Murder Closed 302
323 Murder Pending 304(A)
123 Robbery Pending 392
336 Extortion Closed 384
567 Murder Closed 302
Amacım bir prosedür yaratmak olduğunu çıktısı Belirli bir Case_Details
için bekleyen ve kapatılan Case_Statuses
sayısı. Bunun için doğru mantığı almıyorum
Pending Closed
-------------------
1 2
:
Örneğingiriş CİNAYET ise, o zaman ben çıkış olarak bir şey olmak istiyorum.
create procedure StatusCount
@acc varchar(40)
as
select
count(Case_Status)
from
C_Case
where
@acc = 'Pending'
and @acc = 'Closed'
go
drop procedure StatusCount
exec StatusCount 'Robbery';
ama hiç çıktı almak, yardım lütfen:
Ben SQL iyi değilim, ben gerçekten
Benim prosedür kodudur yardıma ihtiyaç, çok denedim.
Bir yordamı hemen bıraktıktan sonra bir yordam yürütmeye çalışıyorsunuz. Ayrıca, 'acc = 'Beklemede' ve @ acc = 'Kapalı', hiçbir zaman hiçbir şeyi tatmin etmeyecektir. – Quassnoi
Yanlış olduğumu biliyorum, lütfen bana mantığın nasıl bir şey olması gerektiğini söyler misiniz? –