Skip to content

Instantly share code, notes, and snippets.

View niisar's full-sized avatar
🎯
Focusing

Mohammed Nisar Ansari niisar

🎯
Focusing
View GitHub Profile
@niisar
niisar / Ch6_3.sql
Created May 20, 2014 15:59
create table with clause
CREATE TABLE childstat_reduced AS
WITH WT_AVG AS
(SELECT AVG(WEIGHT) AS AVG_WT FROM CHILDSTAT
)
SELECT a.FIRSTNAME,
a.GENDER,
a.HEIGHT,
a.WEIGHT
FROM CHILDSTAT a
WHERE a.GENDER = 'm'
@niisar
niisar / Ch6_4.sql
Created May 20, 2014 16:00
refer to with clause
WITH AVG_WT_GENDER AS
(SELECT GENDER,AVG(WEIGHT) AS AVG_WT_SEX FROM CHILDSTAT GROUP BY GENDER
),
AVG_WT_OVERALL AS
(SELECT AVG(AVG_WT_SEX) AS AVG_WT_ALL FROM AVG_WT_GENDER
)
SELECT a.*
FROM CHILDSTAT a
WHERE a.WEIGHT >=
(SELECT AVG_WT_ALL FROM AVG_WT_OVERALL
@niisar
niisar / CANDYBAR_CONSUMPTION_DATA.sql
Created May 20, 2014 19:50
CANDYBAR_CONSUMPTION_DATA
CREATE TABLE CANDYBAR_CONSUMPTION_DATA
( "SI" NUMBER(*,0),
"CONSUMER_ID" NUMBER(*,0),
"CANDYBAR_NAME" VARCHAR2(50 BYTE),
"SURVEY_YEAR" VARCHAR2(50 BYTE),
"GENDER" VARCHAR2(1 BYTE),
"OVERALL_RATING" VARCHAR2(2 BYTE),
"NUMBER_BARS_CONSUMED" VARCHAR2(50 BYTE)
) ;
@niisar
niisar / Ch5_1.sql
Created May 20, 2014 19:57
grouping sets example
select SURVEY_YEAR,
candybar_name,
gender,
overall_rating,
sum(number_bars_consumed) as total_bars_consumed
from CANDYBAR_CONSUMPTION_DATA
group by grouping sets (
(SURVEY_YEAR,candybar_name,gender,OVERALL_RATING),
(SURVEY_YEAR,candybar_name,gender),
(SURVEY_YEAR,candybar_name),
@niisar
niisar / rollup example.sql
Created May 20, 2014 19:59
rollup example
select SURVEY_YEAR,
candybar_name,
gender,
overall_rating,
sum(number_bars_consumed) as total_bars_consumed
from CANDYBAR_CONSUMPTION_DATA
group by rollup(SURVEY_YEAR,candybar_name,gender,OVERALL_RATING);
@niisar
niisar / Ch5_3.sql
Created May 20, 2014 20:11
Create the all combinations of data using the variables ,
select SURVEY_YEAR,
candybar_name,
gender,
overall_rating,
sum(number_bars_consumed) as total_bars_consumed
from candybar_consumption_data
group by cube(SURVEY_YEAR,CANDYBAR_NAME,GENDER,OVERALL_RATING)
@niisar
niisar / parameterizing in clause.cs
Created May 25, 2014 12:22
parameterizing in clause
string[] tags = new string[] { "ruby", "rails", "scruffy", "rubyonrails" };
string cmdText = "SELECT * FROM Tags WHERE Name IN ({0})";
string[] paramNames = tags.Select(
(s, i) => "@tag" + i.ToString()
).ToArray();
string inClause = string.Join(",", paramNames);
using (SqlCommand cmd = new SqlCommand(string.Format(cmdText, inClause))) {
for(int i = 0; i < paramNames.Length; i++) {
.itext
{
border:1px solid #999;
-webkit-border-radius: 3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
margin:0;
padding:5px;
background: #fff;
background: -webkit-gradient(linear, left top, left 25, from(#fff), color-stop(6%, #eee), to(#fff));
background: -moz-linear-gradient(top, #fff, #eee 2px, #fff 25px);
box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
@niisar
niisar / join and partition by.sql
Created June 1, 2014 19:09
join and partition by
CREATE TABLE MYRXDATA
(
DATAKEY DATE,
NDC_KEY VARCHAR2(20),
COPAY_AMT NUMBER(10,2)
);
INSERT INTO myrxdata VALUES('01-JAN-05','11111111111',5.12) ;
INSERT INTO myrxdata VALUES('01-FEB-05','22222222222',10.24) ;
CREATE TABLE DATEDIMENSION(
@niisar
niisar / extract files from MSI package
Created June 12, 2014 15:44
extract files from MSI package
msiexec /a filepath to MSI file /qb TARGETDIR=filepath to target folder