Friday, May 31, 2013

SQL SERVER 2005 FUNCTIONS


http://www.sql-server-helper.com/tips/date-formats.aspx

SELECT  *  FROM SALARY_FITMENT_CODE ORDER BY AUTO_CODE
SELECT MODE FROM SALARY_FITMENT_CODE GROUP BY MODE

SELECT COUNT(QUANTITY) AS QTY, FLIGHTCOMPANYNAME FROMAIR_TICKET_BOOKING_MASTER WHERE STATUS = 'DONE' GROUP BYFLIGHTCOMPANYNAME

SELECT COUNT(QUANTITY) AS QTY, FLIGHTCOMPANYNAME FROMAIR_TICKET_BOOKING_MASTER WHERE STATUS = 'DONE' GROUP BYFLIGHTCOMPANYNAME HAVING COUNT(QUANTITY)>1

SELECT ROW_NUMBER() OVER(ORDER BY code), * FROM SALARY_FITMENT_CODE
SELECT ROW_NUMBER() OVER(PARTITION BY mode order by Auto_code),*FROM TABLE
SELECT UPPER('string is now in upper case')
SELECT LOWER('STRING IS NOW IN LOWER CASE')
SELECT LEN('STRING LENGTH')
SELECT ROUND(10.25654654,3)
SELECT (10+10)
SELECT GETDATE()
SELECT CONVERT (VARCHAR, GETDATE(), 103)
SELECT CAST (GETDATE() AS VARCHAR)
SELECT SUBSTRING ('ABCDEFGHIJLMNOP',2,6)
SELECT LTRIM('                        LEFT')
SELECT RTRIM('RIGHT                       ')
SELECT MAX(SALARY) FROM TABLE
SELECT MIN(SALARY) FROM TABLE
SELECT SUM(SALARY) FROM TABLE
SELECT AVG(SALARY) FROM TABLE
SELECT COUNT(*) FROM TABLE
SELECT SQRT(16)
SELECT RAND()
SELECT ('FIRSTNAME' + 'LASTNAME') AS FULLNAME
SELECT ISNULL('FIRSTNAME','') + ' ' + ISNULL('LASTNAME','') AS FULLNAME
SELECT CAST(AS VARCHAR(10)) + 'R' + CAST(AS VARCHAR(10))
SELECT ASCII('2')
SELECT REVERSE('ARKA')
SELECT LEFT('ARKAGUPTA', 4)
SELECT RIGHT('ARKAGUPTA', 5)
SELECT REPLACE('http://www.tutorialspoint.com/', 'w', 'W')
SELECT SOUNDEX('Hello')
SELECT SPACE(6)
SELECT REPLACE('ABCDEFGH','CDE','XXX')
SELECT DISTINCT * FROM ITEM_MASTER
SELECT COUNT(ITEM_CODE), ITEM_CODE FROM ITEM_MASTER GROUP BYITEM_CODE
SELECT COUNT(ITEM_CODE),ITEM_CODE FROM ITEM_MASTER GROUP BYITEM_CODE HAVING COUNT(ITEM_CODE)>1

AGEING
SELECT ITEMID,
SUM(CASE WHEN UPDATE_DATE >= GETDATE() - 30 THEN QTY ELSE 0 END) AS"0-30",
SUM(CASE WHEN UPDATE_DATE BETWEEN GETDATE() - 60 AND GETDATE() - 31THEN QTY ELSE 0 END) AS "31-60",
SUM(CASE WHEN UPDATE_DATE BETWEEN GETDATE() - 90 AND GETDATE() - 61THEN QTY ELSE 0 END) AS "61-90",        
SUM(CASE WHEN UPDATE_DATE < GETDATE() - 90 THEN QTY ELSE 0 END) AS"90+",
SUM(QTY) AS TOTAL_OUTSTANDING FROM STOCK_TRANS_DETAILS GROUP BYITEMID
ORDER BY TOTAL_OUTSTANDING DESC
FETCH TOP 10 ROWS ONLY

SELECT ABS(2) -- ABSOLUTE VALUE OF NUMERIC EXPRESSION
 
SELECT ACOS(1)-- ARCCOSINE OF NUMERIC EXPRESSION
 
SELECT ASIN(1)-- ARCSINE OF NUMERIC EXPRESSION
 
SELECT ATAN(1)-- ARCTANGENT OF NUMERIC EXPRESSION
 
SELECT CEILING(4.46)SMALLEST INTEGER THAT IS NOT LESS THAN PASSED NUMBER
 
SELECT FLOOR(7.55)LARGEST INTEGER THAT IS NOT GREATER THAN PASSED NUMBER
 
SELECT SIN(90)-- SINE OF NUMERIC EXPRESSION
 
SELECT COS(90)-- COSINE OF NUMERIC EXPRESSION
 
SELECT TAN(90)-- TANGENT OF NUMERIC EXPRESSION
 
SELECT COT(90)-- COTANGENT OF NUMERIC EXPRESSION
 
SELECT DEGREES(PI())-- NUMBERCONVERTED FROM RADIANS TO DEGREES
 
SELECT PI() -- VALUE OF PI
 
SELECT EXP(3)BASE OF NATURAL LOGARITHM (E) RAISED TO THE POWER OF NUMBER
 
SELECT LOG(45) -- RETURNS THE NATURAL LOGARITHM OF THE PASSED NUMBER
 
SELECT LOG10(100) -- RETURNS THE BASE-10 LOGARITHM OF THE PASSED NUMBER
 
SELECT POWER(3,3) -- VALUE OF NUMBER TO THE POWER OF ANOTHER NUMBER
 
SELECT RADIANS(90)-- PASSED EXPRESSION CONVERTED FROM DEGREES TO RADIANS
SELECT ROUND(5.693893,2)-- ROUND NUMBER OF DECIMAL POINTS 
SELECT SIGN(0)-- SIGN OF X (NEGATIVE, ZERO, OR POSITIVE) AS -1, 0, OR 1
SELECT SQRT(49)-- NON-NEGATIVE SQUARE ROOT OF NUMERIC EXPRESSION


SELECT GETDATE()  --    2013-05-02 18:35:57.647

SELECT DATENAME (DD, GETDATE())     --    2

SELECT DATENAME (MM, GETDATE())     --    May

SELECT DATENAME (YY, GETDATE())     --    2013
SELECT DATENAME (WEEKDAYGETDATE())      --    Thursday
SELECT LEFT(DATENAME (WEEKDAYGETDATE()),3)    --    Thu
SELECT LEFT(DATENAME (MM, GETDATE()),3)   --    May
SELECT DATEPART (DAYGETDATE())    --    2
SELECT DATEPART (YY, GETDATE())     --    2013
SELECT DATEPART (YEARGETDATE())   --    2013
SELECT RIGHT (DATEPART (YY, GETDATE()),2) --    13
SELECT DATEPART (QUATER, GETDATE()) --   
SELECT DATEPART (MONTHGETDATE())  --    5
SELECT DATEPART (DAYOFYEARGETDATE())    --    122
SELECT DATEPART (WEEKGETDATE())   --    18
SELECT DATEPART (WEEKDAYGETDATE())      --    5
SELECT DATEPART (HOURGETDATE())   --    18
SELECT DATEPART (MINUTEGETDATE()) --    35
SELECT DATEPART (SECONDGETDATE()) --    57
SELECT DATEPART (MILISECOND, GETDATE())   --   
SELECT DATEPART (MICROSECONDGETDATE())  --   
SELECT DATEPART (NANOSECONDGETDATE())   --   
SELECT DATEPART (TZoffsetGETDATE())     --
SELECT DATEPART (ISO_WEEKGETDATE())     --   
SELECT REPLICATE ('ARKA',2)   --    ARKAARKA
SELECT ('ARKA') + SPACE(0) + ('GUPTA')    --    ARKAGUPTA
SELECT ('ARKA') + SPACE(1) + ('GUPTA')    --    ARKA GUPTA
SELECT REPLACE ('ARKA GUPTA''GUPTA''SQL')   --    ARKA SQL
SELECT STUFF ('SQLTUTORIAL', 4, 6,'FUNCTION')   --    SQLFUNCTIONAL
SELECT REPLICATE ('0',2)      --    00
SELECT UNICODE('A')     --    65
SELECT ASCII ('A')      --    65
SELECT REVERSE ('ARKA GUPTA'--    ATPUG AKRA
SELECT SUBSTRING ('ARKA GUPTA',4,3) --    A G
SELECT LEFT ('ARKA GUPTA',4)  --    ARKA
SELECT RIGHT ('ARKA GUPTA',4) --    UPTA
SELECT CHARINDEX ('A','ARKAGUPTA',0)      --    1
SELECT CHARINDEX ('A','ARKAGUPTA',2)      --    4

SELECT * FROM LOGIN WHERE USER_ID COLLATE SQL_LATIN1_GENERAL_CP1_CS_AS='sa' AND PASSWORD COLLATE SQL_LATIN1_GENERAL_CP1_CS_AS ='SA'

No comments:

Post a Comment