Jump to content
Sign in to follow this  
Zulkifli

Sql Fucntion

Recommended Posts

Mintak tolong korang bleh?

1. Tolong explain camner nak guna function2 di bawah:

1. Choose («indexnum», «varexpr»)

2. IIf («expr», «truepart», «falsepart»)

3. Switch («varexpr1», «varexpr1», «varexpr2», «varexpr2»)

2. Camner nak tambah data yang diambik dari 2 column berlainan masuk dalam satu column lain sebab masalah aku salah satu column mesti null.

Contoh die camni laaa :

Column A null, Column B NotNull dan di bawak masuk ke column C.

Column A Notnull, Column B Null dan di bawak masuk ke column C.

Column A Notnull + Column B NotNull dan dibawak masuk ke column C.

masalah aku, biler null tak bleh buat "+" kan? ...

Kalo bleh, senang je, [column C] = [Column A] + [Column B]

SELECT Item.Kod, Item.Tahun, aku nak tambah benda tu kat sini laa AS Expr2

FROM (Item LEFT JOIN [Akaun Tergantung Asal NONE] ON Item.Kod = [Akaun Tergantung Asal NONE].Kod) LEFT JOIN [Akaun Tergantung Laras Post Neg] ON Item.Kod = [Akaun Tergantung Laras Post Neg].Kod

GROUP BY Item.Kod, Item.Tahun, aku nak tambah benda tu kat sini laa ;

aku rasa kene buat gelung tapi aku tak pernah pakai gelung kat sql nie

tolong kot2 sape bleh beri contoh gelung

tak kire laaa paka aper pun, "If" ke

Tolong laaa... aku dah pening 2-3 ari dah nie... tak tau nak buat camner dah...

P/S: akaun tergantung akan digantung selama tidak dikerat pergantungannya melalui solution di atas.

Edited by Zulkifli

Share this post


Link to post
Share on other sites

Column A null, Column B NotNull dan di bawak masuk ke column C.

= iif(A is null and B is null, C, 0)

Column A Notnull, Column B Null dan di bawak masuk ke column C.

= IIF( A is not NULL and B is NULL,C,0)

Column A Notnull + Column B NotNull dan dibawak masuk ke column C.

=IIF(A is NOT NULL and B IS NOT NULL,A + B,0)

Aku pun tak baper paham mender yg ngko ndak. Anyway tuh sample yg aku bleh nampak. IIF hanya kat Access... MySQL guna IF.

Share this post


Link to post
Share on other sites

Zulkifli tak bagitau DB apa, tapi kalau MSSQL ni jawapan saya:

1) Functions ni bukan T-SQL kot (MS SQL punya SQL)?

http://msdn.microsoft.com/library/default....sqlcon_6lyk.asp

2) Ni masalahnya utk concatenate string bilamana salah satu partnya NULL ke? mmg kalau ada yg NULL jawapannya akan jadi NULL.. jadi biasanya saya buat mcm ni

ISNULL(ColA, '') + ISNULL(ColB, '') AS 'Hasil'

ISNULL akan check sama ada parameter pertama tu NULL atau tidak.. jika 'ya' maka tukarkan dgn parameter kedua.. dlm contoh ni tukar dgn empty string.. kalau nak guna COALESCE() pun boleh..

Share this post


Link to post
Share on other sites

Aku rasa problem aku bleh seatle bile aku convert null tu jadi o..

Camner nak covert ek...

ble korang pass code tak..

sebab bende ni dlm query, kalo letak terus dlm table tak pe plka...

tolong kalo sape ble tolong

Share this post


Link to post
Share on other sites

Select isnull([field name],0) akan tukar any null value to Zero.

Good luck.

Share this post


Link to post
Share on other sites

aku jumpe Function nie :

The syntax for the Nz function is:

Nz ( variant, [ value_if_null ] )

variant is a variable that is a variant datatype.

value_if_null is optional.  It is the value to use when the variant is a null value.  If this parameter is omitted and the variant is a null value, the Nz function will return a zero or a zero-length string.

Alhamdulillah.. Ble settle gak

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...