diff --git a/IRE2016/part1/data/contributions.txt b/IRE2016/part1/data/contributions.txt new file mode 100644 index 0000000..1468335 --- /dev/null +++ b/IRE2016/part1/data/contributions.txt @@ -0,0 +1,200 @@ +id|committee_id|entity_type|last_name|first_name|middle_name|city|state|zip_code|employer|occupation|date|amount +|C00573519|IND|ST. CLAIR|ANNE|K|MECHANICSVILLE|VA|231112600|RETIRED|RETIRED|2015-03-14|200 +|C00573519|IND|ST. CLAIR|ANNE|K|MECHANICSVILLE|VA|231112600|RETIRED|RETIRED|2015-03-28|250 +|C00573519|IND|STANFIELD|AMY||FRANKLIN|TN|370675672|SELF-EMPLOYED|ARTIST|2015-03-31|250 +|C00573519|IND|STARK|CHERYL|ANN|ENGLEWOOD|FL|342245434|PATHWAY LIGHTING PRODUCTS INC.|MARKETING RESEARCH|2015-03-11|500 +|C00573519|IND|STARK|FRED||ENGLEWOOD|FL|342245434|PATHWAY LIGHTING PRODUCTS INC.|CEO|2015-03-19|1000 +|C00573519|IND|STEBBENS|KIM||EVERETT|WA|982011557|WAYA GROUP INC|EXECUTIVE|2015-03-14|250 +|C00573519|IND|STEGEMANN|BELINDA||CLINT|TX|798365308|RETIRED|RETIRED|2015-03-28|500 +|C00573519|IND|STEIGERWALD|DONALD||ESCONDIDO|CA|920263942|STEIGERWALD DOUGHERTY INC|BUILDING CONTRACTOR|2015-03-04|250 +|C00573519|IND|STEINKAMP|JEFFREY||ROCHESTER|VT|057670098|RETIRED|RETIRED|2015-03-31|1500 +|C00573519|IND|STENGEL|LINDA||SIOUX FALLS|SD|571058110|RETIRED|RETIRED|2015-03-30|250 +|C00573519|IND|STENSETHER|BARBARA|L|TURLOCK|CA|953821415|RETIRED|RETIRED|2015-03-11|500 +|C00573519|IND|STENSETHER|JOHN||TURLOCK|CA|953821415|RETIRED|RETIRED|2015-03-11|500 +|C00573519|IND|STEWARDSON|MELINDA||BUFFALO GAP|TX|795082140|WYLIE INDEPENDENT SCHOOL DISTRICT|READING TEACHER|2015-03-31|250 +|C00573519|IND|STOCKSTILL|JAMES||PICAYUNE|MS|394665552|RETIRED|RETIRED|2015-03-04|250 +|C00573519|IND|STODDARD|CHERYL||FREDERICKSBURG|VA|224052180|ANTHEM|REGIONAL MANAGER|2015-03-31|250 +|C00573519|IND|STOKER|RICHARD||MIAMI BEACH|FL|331417401|RETIRED|RETIRED|2015-03-24|300 +|C00573519|IND|THORNTON|JOE||DALLAS|TX|752254816|HFF|REAL ESTATE CAPITAL MARKETS|2015-03-05|2700 +|C00573519|IND|TIMBLE|JAMES||FRANKLIN GROVE|IL|610319555|RETIRED|RETIRED|2015-03-28|250 +|C00573519|IND|TOBB|RONALD||BROOKEVILLE|MD|208333208|BOWLES FLUIDICS|OPERATIONS VP|2015-03-03|250 +|C00573519|IND|TOLLAKSON|DARLENE|M|SOUTH WAYNE|WI|535879761|||2015-03-30|400 +|C00573519|IND|TOMANN|DON||BUFFALO|MN|553134253|UMC INC.|BUSINESS OWNER/PROFESSIONAL|2015-03-03|250 +|C00573519|IND|TORRENCE|DARREN||PENSACOLA|FL|325075234|SELF-EMPLOYED|OWNER|2015-03-18|250 +|C00573519|IND|TORRE|THOMAS||CUMMING|GA|300411205|AT&T|ENGINEER|2015-03-23|250 +|C00573519|IND|TRAN|VINCENT||CRESCENT CITY|CA|955319576|STATE OF CALIFORNIA|DENTIST|2015-03-04|1000 +|C00574624|IND|CHOATE|CHARLIE||BURLESON|TX|760282217|SELF EMPLOYED|SMALL BUSINESS OWNER|2015-03-31|250 +|C00574624|IND|CHOR|MARLENE||ANACONDA|MT|597112904|||2015-03-31|500 +|C00574624|IND|MACDONALD|LENNA|R|DANIEL ISLAND|SC|294927523|BVCC LLC|ENTREPRENEUR|2015-03-25|1000 +|C00574624|IND|MACH|STEVEN|P|HOUSTON|TX|772190630|MACH INDUSTRIAL GROUP LP|VP FINANCE|2015-03-23|2700 +|C00574624|IND|MACKEY|WILLIAM||MIAMI|FL|331566023|||2015-03-31|500 +|C00574624|IND|MADDOX|MATTHEW|MATT|HOUSTON|TX|770083017|BROTHERS ALVARADO; P.C.|ATTORNEY|2015-03-30|1000 +|C00574624|IND|MADSON|RYAN||EL DORADO HILLS|CA|957629665|NA|N/A|2015-03-28|1000 +|C00574624|IND|MAGGLOS|LINDA||MALIBU|CA|902653746|HOMEMAKER|HOMEMAKER|2015-03-24|1000 +|C00574624|IND|MAGNESS|SOPHIE||HOUSTON|TX|770571814|MAGNESS ORTHODONTICS|DIRECTOR OF MARKETING|2015-03-23|500 +|C00574624|IND|MALONEY|THOMAS||HAMPTON BAYS|NY|119462826|SHINNECOCK HARDWARE|OWNER|2015-03-25|1000 +|C00574624|IND|MANN|JODI||STUDIO CITY|CA|916043855|GJ SULLIVAN|BROKER|2015-03-24|1000 +|C00574624|IND|MANN|KEN||STUDIO CITY|CA|916043855|COVERX|INSURANCE|2015-03-24|1000 +|C00574624|IND|MANN|RICHARD|F|PONTE VEDRA BEACH|FL|320824609|RETIRED|RETIRED|2015-03-31|200 +|C00574624|IND|MANNING|JOHN|OWEN|AUSTIN|TX|787315848|GREAT POINT CAPITAL|TRADER|2015-03-31|5400 +|C00574624|IND|HARDY|LONNIE||SHREVEPORT|LA|711192503|SELF EMPLOYED|CPA|2015-03-23|1000 +|C00574624|IND|MARACCHINI|CHRIS||CEDAR HILL|TX|751041003|AMERICAN AIRLINES|PILOT|2015-03-24|1000 +|C00574624|IND|MARDIGIAN|DAVID||BLOOMFIELD HILLS|MI|483040934|MCM MANAGEMENT CORPORATION|CEO|2015-03-31|5400 +|C00574624|IND|HARDAWAY|MIKE||MCKINNEY|TX|750706221|RAYTHEON COMPANY|TECH WRITER/EDITOR|2015-03-24|500 +|C00574624|IND|HARIPRASAD|SATISH||EAST STROUDSBURG|PA|183027984|SELF EMPLOYED|PRINTER|2015-03-24|500 +|C00574624|IND|HARPER|JIM||BIRMINGHAM|MI|480091311|RETIRED|RETIRED|2015-03-24|1000 +|C00574624|IND|HARRELL|KEITH||MCKINNEY|TX|750717390|BUSINESS OWNER|COUNSELOR/RESTAURANT OWNER|2015-03-25|5400 +|C00574624|IND|JANES|RALPH||MARBLE FALLS|TX|786544071|RE JANES GRAVEL COMPNAY|CONSULTANT|2015-03-31|5400 +|C00574624|IND|JANES|RALPH||MARBLE FALLS|TX|786544071|RE JANES GRAVEL COMPNAY|CONSULTANT|2015-03-31|-2700 +|C00574624|IND|JANES|RALPH||MARBLE FALLS|TX|786544071|RE JANES GRAVEL COMPNAY|CONSULTANT|2015-03-31|2700 +|C00458844|IND|IRIZARRY|STEVEN||WASHINGTON|DC|200041008|ROBERTI+WHITE LLC|CONSULTANT|2014-12-22|2500 +|C00458844|IND|SIMMONS|ANNETTE|C|DALLAS|TX|752402620|HOMEMAKER|HOMEMAKER|2014-12-17|5000 +|C00458844|IND|MANTENA|RAMA|R|JUPITER|FL|334774202|P4 HEALTHCARE|CEO|2014-11-19|5000 +|C00458844|IND|REUS|SANDRA||DORAL|FL|331783787|SUNSHINE GASOLINE|EXECUTIVE|2014-12-19|9600 +|C00458844|IND|PATTEN|CAROLYN|A|PORT SAINT LUCIE|FL|349863252|UNIVERSITY OF FLORIDA||2015-02-17|250 +|C00458844|IND|PETHOKOUKIS|JOHN|MR|WESTERN SPRINGS|IL|605582013|MORGAN STANLEY|FINANCIAL ADVISOR|2015-02-25|1000 +|C00458844|IND|PETHOKOUKIS|SARA||WESTERN SPRINGS|IL|605582013|HOMEMAKER|HOMEMAKER|2015-02-25|1000 +|C00458844|IND|PLOMARITIS|TITUS|MR|PELHAM|NH|030765003|RETIRED|RETIRED|2015-03-31|1000 +|C00458844|IND|REPLOGLE|STEPHEN||WASHINGTON|DC|200172912|COVE STRATEGIES|CONSULTANT|2015-02-09|5000 +|C00458844|IND|REPLOGLE|STEPHEN||WASHINGTON|DC|200172912|COVE STRATEGIES|CONSULTANT|2015-02-09|-2300 +|C00458844|IND|REPLOGLE|STEPHEN||WASHINGTON|DC|200172912|COVE STRATEGIES|CONSULTANT|2015-02-09|2300 +|C00577130|IND|HOLZHAUER|FRED||NOVATO|CA|949471909|METHOD PRODUCTS, PBC|CHEMIST|2015-06-30|250 +|C00577130|IND|HONG|PENELOPE||ROCKPORT|TX|783823610|NOT EMPLOYED|RETIRED|2015-06-30|250 +|C00577130|IND|WYATT|EDNA||SANTA FE|NM|875012242|SELF-EMPLOYED|CARPENTER|2015-05-20|300 +|C00577130|IND|YOUNKIN|RANDY||YOUNGSTOWN|OH|445052563|||2015-05-20|500 +|C00577130|IND|SHEWFELT|MATTHEW||LOS ANGELES|CA|900263322|WILSHIRE ESCROW COMPANY|ESCROW OFFICER|2015-06-18|250 +|C00577130|IND|ROTHNER|GLENN||PASADENA|CA|911052720|ROTHNER, SEGALL & GREENSTONE|ATTORNEY|2015-06-18|250 +|C00577130|IND|SMITH|PRENTISS|CHARLES|BRATTLEBORO|VT|053014232|PRENTISS SMITH & CO,. INC.|INVESTMENT MANAGER|2015-06-18|400 +|C00577130|IND|SMITH|PRENTISS|CHARLES|BRATTLEBORO|VT|053014232|PRENTISS SMITH & CO,. INC.|INVESTMENT MANAGER|2015-06-18|400 +|C00577130|IND|STRATTON|RICHARD|G|BUFFALO|NY|142163417|NICHOLS SCHOOL|TEACHER|2015-06-18|300 +|C00577130|IND|STRATTON|RICHARD|G|BUFFALO|NY|142163417|NICHOLS SCHOOL|TEACHER|2015-06-18|300 +|C00577130|IND|KAST|RICHARD||BURLINGTON|VT|054082544|SELF-EMPLOYED|PHYSICIAN|2015-06-18|212 +|C00577130|IND|KUSNERZ|PEGGY|ANN|ANN ARBOR|MI|481044303|||2015-06-18|200 +|C00577130|IND|KUSNERZ|PEGGY|ANN|ANN ARBOR|MI|481044303|||2015-06-18|200 +|C00577130|IND|MARSH|PAUL|G|HAMILTON|OH|450139476|||2015-06-18|250 +|C00577130|IND|MARSH|PAUL|G|HAMILTON|OH|450139476|||2015-06-18|250 +|C00577130|IND|MCDANIEL|MICHAEL|J|SAN DIEGO|CA|921082806|SELF|MD|2015-06-18|200 +|C00577130|IND|ALLEN|BRUCE||LAUGHLIN|NV|890280673|SELF-EMPLOYED|CLINICAL PSYCHOLOGIST|2015-06-02|2700 +|C00577130|IND|ALLEN|YOKO||LAUGHLIN|NV|890280673|N/A|HOMEMAKER|2015-06-02|2700 +|C00577130|IND|ROBERTSON|JOAN|R|MILWAUKEE|WI|532174340|||2015-06-10|1000 +|C00577130|IND|MURRAY|BRIAN||LOS ANGELES|CA|900344551|SHEPPARD MULLIN LLP|ATTORNEY|2015-06-18|250 +|C00577130|IND|OWENS|BONNIE|L|NAPERVILLE|IL|605648987|RETIRED|FINANCE DIRECTOR, LOCAL GOVERNMENT|2015-06-18|500 +|C00577130|IND|OWENS|BONNIE|L|NAPERVILLE|IL|605648987|RETIRED|FINANCE DIRECTOR, LOCAL GOVERNMENT|2015-06-18|500 +|C00577130|IND|PAUL|JANE||LOS ANGELES|CA|900662840|ANTIOCH UNIVERSITY|TEACHER|2015-06-18|250 +|C00577130|IND|PRUITT|GRETA||LA CRESCENTA|CA|912141541|NOT EMPLOYED|RETIRED|2015-06-18|250 +|C00577130|IND|PULICE|MICHAEL||LOS ANGELES|CA|900683128|HOUSEBLEND MEDIA|PRODUCTION ASSISTANT|2015-06-18|250 +|C00580100|IND|ANDALORO|JIM||MARBLEHEAD|MA|01945|METAL TRONICS, INC.|OWNER|2015-06-30|500 +|C00580100|IND|ANTON|FRANCINE||SPRING LAKE|MI|49456|RETIRED|RETIRED|2015-06-24|250 +|C00580100|IND|ATKINS|LORI||SAN ANTONIO|TX|78231|TEXAS SINUS CENTER|PHYSICIAN ASSISTANT|2015-06-20|250 +|C00580100|IND|BINGHAM|RON||JACKSON|TN|38305|EMG CLINIS OF TENNESSEE|MD|2015-06-19|500 +|C00580100|IND|BLUE|JAN||HUNTINGTON BEACH|CA|92648|HOAG HEALTH|SENIOR VICE PRESIDENT|2015-06-17|500 +|C00580100|IND|BRIDGES|PAMELA||LAUREL|MS|39443|INTERNATIONAL FIRE|PRESIDENT|2015-06-26|250 +|C00580100|IND|BYRNES|JECOAH||COLORADO SPRINGS|CO|80920|EMBREE CAPITAL MARKETS GROUP, INC.|SALES|2015-06-16|250 +|C00580100|IND|CANNON|WANDA||BEVERLY HILLS|CA|90210|RETIRED|RETIRED|2015-06-16|250 +|C00580100|IND|CARRERAS|DENNIS||COCONUT CREEK|FL|33073|BERSTONE PAYMENT SYSTEMS, LLC|CEO|2015-06-17|250 +|C00580100|IND|CARTER|SCOTT||LUBBOCK|TX|79407|OTTO'S GRANARY|MANAGER/OWNER|2015-06-19|250 +|C00580100|IND|CHAMPION|STEPHAN||DESTIN|FL|32541|AC LEGG|SALES|2015-06-17|250 +|C00580100|IND|COOKINGHAM|GAIL||ROCHESTER HILLS|MI|48307|SELF-EMPLOYED|PHYSICIAN|2015-06-30|250 +|C00580100|IND|CRAICHY|KINSEY||TAMPA|FL|33601|LIVING FUEL|CEO|2015-06-29|250 +|C00580100|IND|CRUME|W|HAYDEN|COLUMBUS|MS|39705|RETIRED|RETIRED|2015-06-16|2700 +|C00580100|IND|CRUMPLER|MARK||ASHDOWN|AR|71822|DOMTAR|MECHANIC|2015-06-29|250 +|C00580100|IND|CUGINI|CHRISTY||NAPLES|FL|34119|MILLENIUM|PHYSICIAN|2015-06-25|250 +|C00580100|IND|MCGEORGE|EDWARD||RICHMOND|VA|23238|MCGEORGE ROLLING HILLS RV|CEO|2015-06-26|2700 +|C00580100|IND|MCKAY|THOMAS||AUSTIN|TX|78720|TOM'S WAY INC.|MACHINIST|2015-06-22|250 +|C00580100|IND|MCNERNEY|MICHAEL||SAN PEDRO|CA|90731|MCNERNEY'S, INC|FUNERAL SERVICE PROVIDER|2015-06-18|500 +|C00580100|IND|MCPHERSON|EDWARD||LOS ANGELES|CA|90057|SELF-EMPLOYED|PHYSICIAN|2015-06-21|250 +|C00580100|IND|MORE|MICHAEL||MARLBOROUGH|MA|01752|TJX|INFRASTRUCTURE ENGINEER III|2015-06-25|350 +|C00580100|IND|PERSSON|ALFRED||HEMET|CA|92545|CAB CHRISTIAN INC|CEO|2015-06-16|250 +|C00580100|IND|NEW|JOSEPH||CARROLLTON|GA|30116|BARNES VAN LINES|CEO|2015-06-17|250 +|C00580100|IND|NEWMAN|PAMELA||NEW YORK|NY|10017|AON RISK SERVICES|EXECUTIVE|2015-06-01|2700 +|C00580100|IND|NICKELL|JERRY||AUBREY|TX|76227|SELF-EMPLOYED|CONSULTANT|2015-06-29|250 +|C00575795|IND|LOMBARDO|MICHAEL||SHERMAN OAKS|CA|914035345|HBO|TELEVISION EXECUTIVE|2015-04-27|2700 +|C00575795|IND|STAFFORD|AMANDA||MCLEAN|VA|221021431|N/A|RETIRED|2015-04-28|2700 +|C00575795|IND|WHITAKER|DAVID||FAYETTEVILLE|AR|727011611|SELF-EMPLOYED|ATTORNEY|2015-05-07|201 +|C00575795|IND|LIM|TIM||WASHINGTON|DC|200094582|PRECISION NETWORK|PRESIDENT|2015-04-12|250 +|C00575795|IND|GEIGER|MARC||LOS ANGELES|CA|900691401|WILLIAM MORRIS ENDEAVOR|AGENT / HEAD OF MUSIC|2015-05-01|2700 +|C00575795|IND|HAMILTON|JOHN||DALLAS|TX|752143452|AS MANAGEMENT|REAL ESTATE|2015-05-07|2700 +|C00575795|IND|WALLER|KATHY||ATLANTA|GA|303271800|THE COCA-COLA COMPANY|CFO|2015-04-28|2700 +|C00575795|IND|WINGENS|GARY||LIVINGSTON|NJ|070393424|LOWENSTEIN SANDLER LLP|ATTORNEY|2015-04-17|2700 +|C00575795|IND|EDINGTON|PATRICIA||MOBILE|AL|366022006|SELF-EMPLOYED|ANTIQUES APPRAISER|2015-04-13|500 +|C00575795|IND|ALFERNESS|JOY||SAN FRANCISCO|CA|941072734|NOT EMPLOYED|HUMANITARIAN|2015-05-02|1700 +|C00575795|IND|FLYNN|JOHN||VIENNA|VA|221816131|N/A|RETIRED|2015-05-14|500 +|C00575795|IND|KASSAN|ALEX||NEW YORK|NY|10013|ANCHORAGE MEDIA GROUP|PRODUCTION|2015-04-28|2700 +|C00575795|IND|SENATORE|BRAD||BOSTON|MA|021162671|SELF-EMPLOYED|FASHION DESIGN|2015-06-30|1000 +|C00575795|IND|HELLER TRIPENY|MARY||CORNING|NY|148309481|SELF-EMPLOYED||2015-05-08|2700 +|C00575795|IND|FINKEL|JUDITH||HOUSTON|TX|770245404|N/A|RETIRED|2015-06-01|2700 +|C00575795|IND|FORD|ARLENE||BALTIMORE|MD|212101526|N/A|RETIRED|2015-06-19|300 +|C00575795|IND|NEWMAN|MELISSA||ALEXANDRIA|VA|223142414|CENTURYLINK|ATTORNEY|2015-04-20|1000 +|C00575795|IND|CANTU|ALONZO||MCALLEN|TX|785042202|CANTU CONSTRUCTION & DEVELOPMENT|OWNER/DEVELOPER|2015-06-30|2700 +|C00575795|IND|HARRIS|MAYA||NEW YORK|NY|100366812|HILLARY FOR AMERICA|SENIOR POLICY ADVISOR|2015-06-30|2700 +|C00575795|IND|OTTINGER|BARBARA||PASADENA|CA|911051342|||2015-05-13|250 +|C00575795|IND|HAIRSTON|JAMES||NEWARK|NJ|071121708|N/A|RETIRED|2015-04-30|225 +|C00575795|IND|ELLISON|CARL||NEW YORK|NY|101281248|N/A|RETIRED|2015-06-23|2700 +|C00575795|IND|MARDIROSSIAN|SHANT||KATONAH|NY|105362919|KOHLBERG & CO., LLC|PARTNER AND COO|2015-06-28|2700 +|C00575795|IND|RATNER|TAWNY||CLEVELAND HEIGHTS|OH|441063138|||2015-04-26|2700 +|C00575795|IND|LINDEN|MARTHA||ANCHORAGE|AK|995073970|OWEN R. BELL, MD, APC|CERTIFIED NURSE MIDWIFE|2015-04-13|250 +|C00581876|IND|DEMLER|JOHN||NORTHFIELD|IL|600933117|RETIRED|SALES|2015-09-29|500 +|C00581876|IND|HUMPHREY|GORDON||CHICHESTER|NH|032586102|RETIRED|RETIRED|2015-09-29|2700 +|C00581876|IND|PELLEGRINO|BOB||CINCINNATI|OH|452433220|RETIRED|INVESTOR|2015-09-29|250 +|C00581876|IND|BOND|JAMES|D|FARGO|ND|581047058|COLLINS & COMPANY|EXECUTIVE|2015-09-29|250 +|C00581876|IND|PALAFOUTAS|JUDITH||ALEXANDRIA|VA|223144761|GEORGETOWN UNIVERSITY|RESEARCH DIRECTOR|2015-09-29|1000 +|C00581876|IND|WINSLOW|CLARK||BELVEDERE TIBURON|CA|949202426|WINSLOW CAPITAL|INVESTMENT MGMT|2015-09-29|1000 +|C00581876|IND|YOUNG|STEWART||WASHINGTON|DC|200024489|CORLEY CONSULTING|LOBBYIST|2015-09-29|250 +|C00581876|IND|BATTOCLETTI|DAVID||COLUMBUS|OH|432157513|ICE MILLER WHITEBOARD|LOBBYIST|2015-09-29|1000 +|C00581876|IND|COLEMAN|GEORGE||FAIRFIELD|CT|068245649|CREDIT SUISSE|BANKER|2015-09-29|500 +|C00581876|IND|SWALDO|THEODORE||NORTH CANTON|OH|447208807|RETIRED|RETIRED|2015-09-29|250 +|C00581876|IND|OSTERTHALER|ROBERT||VIENNA|VA|221821368|RETIRED|CEO|2015-09-29|900 +|C00581876|IND|BERGAN|PHILIP||CHARLESTON|SC|294012403|RETIRED|RETIRED|2015-09-29|500 +|C00581876|IND|DUBRAVCIC|STEPHEN||BRONWOOD|GA|398260083|DARKOTECH, INC|MANAGER|2015-08-07|250 +|C00581876|IND|BRISTOW|JULIE||CINCINNATI|OH|452083332|CIVIC VOLUNTEER|CIVIC VOLUNTEER|2015-08-07|2700 +|C00581876|IND|WASSERSTROM|ALAN||COLUMBUS|OH|432072167|WASSERSTROM COMPANIES|CEO|2015-08-07|2700 +|C00581876|IND|SANDRIDGE|RHONDA|L|WESTFIELD CENTER|OH|442519801|CIVIC VOLUNTEER|CIVIC VOLUNTEER|2015-08-07|2700 +|C00581876|IND|WILSON|RONALD||SOLON|OH|441395077|GENERAL ELECTRIC|GENERAL MANAGER|2015-08-07|500 +|C00581876|IND|BRISTOW|WILLIAM|S|CINCINNATI|OH|452083332|JEFF WYLER AUTOMATIVE FAMILY|PRESIDENT|2015-08-07|2700 +|C00581876|IND|FETTER|STEVEN||PORT TOWNSEND|WA|983683058|SELF-EMPLOYED|UTILITY CONSULTANT|2015-08-07|2700 +|C00581876|IND|BECHTOLD|TIMOTHY||COLUMBUS|OH|432156108|VORYS SATER|LOBBYIST|2015-08-07|500 +|C00581876|IND|STEWART|JENNIFER||NEW HOPE|PA|189389246|STUDENT|STUDENT|2015-08-07|250 +|C00581876|IND|ELSANT|MARTIN||WOODMERE|NY|115982909|NORTH SHORE HEALTH SYSTEM|RADIOLOGIST|2015-08-07|200 +|C00581876|IND|THOMPSON|LUCINA||DALLAS|TX|752303038|CIVIC VOLUNTEER|CIVIC VOLUNTEER|2015-08-17|2700 +|C00581876|IND|EARL|SUSAN||COLUMBUS|OH|432061275|CIVIC VOLUNTEER|CIVIC VOLUNTEER|2015-08-17|250 +|C00581876|IND|MAUER|VINCENT||CINCINNATI|OH|452443604|BROCK BROWN COD|LAWYER|2015-08-18|250 +|C00580399|IND|COHEN|LARRY||NY|NY|100143744|SEVEN BRIDGES ADVISORS|FINANCIAL ADVISOR|2015-08-13|2700 +|C00580399|IND|COHEN|STEVE||GREENWICH|CT|068360142|POINT72 ASSET MANAGEMENT|CHAIRMAN/CEO|2015-09-03|859 +|C00580399|IND|COHEN|STEVE||GREENWICH|CT|068360142|POINT72 ASSET MANAGEMENT|CHAIRMAN/CEO|2015-08-15|1840 +|C00580399|IND|GUREGHIAN|VAHAN|H|GLADWYNE|PA|190351507|CSMI LLC|FOUNDER AND CEO|2015-09-30|2700 +|C00580399|IND|PJETERNIKAJ|LILA||SADDLE RIVER|NJ|074583012|||2015-08-04|1350 +|C00580399|IND|CONSIDINE|THOMAS||SPRING LAKE|NJ|077622369|GRAVILAUR SOLUTIONS LLC|CONSULTANT|2015-09-29|2700 +|C00580399|IND|CONSORTI|JASON||MONROE|NJ|088312242|CSC|IT MANAGER|2015-07-01|500 +|C00580399|IND|CONSTABLE|RICHARD||SOUTH ORANGE|NJ|070791141|US ATTORNEY|LAWYER/LEGAL|2015-09-09|1000 +|C00580399|IND|CONTI|GINA||NEW PROVIDENCE|NJ|079742117|HOMEMAKER|HOMEMAKER|2015-09-30|2500 +|C00580399|IND|CONTI|KURT|G|NEW PROVIDENCE|NJ|079742117|CONTI GROUP|PRESIDENT/CEO|2015-09-30|2500 +|C00580399|IND|CONWAY|ARTHUR|W|MAHWAH|NJ|074302040|DIALAMERICA MARKETING INC.|PRESIDENT & CEO|2015-07-16|2700 +|C00580399|IND|GIBBONS|MARY|M|BASKING RIDGE|NJ|079204107|ELBERON DEVELOPMENT GROUP ST. CLAIRE'|ADMINISTRATOR/SOCIAL WORKER|2015-08-20|1000 +|C00580399|IND|GIBLIN|BRENDON|P|SOUTHBOROUGH|MA|017721706|BRENDON PROPERTIES|DEVELOPER REAL ESTATE|2015-09-08|500 +|C00580399|IND|GIDWITZ|CHRISTINA||CHICAGO|IL|606065829|HOUSEWIFE|HOUSEWIFE|2015-09-27|2700 +|C00580399|IND|GILFILLAN|CHRISTINE|C|MORRISTOWN|NJ|079607355|THE MCJ AMELIOR FOUNDATION|PRESIDENT|2015-07-02|2700 +|C00580399|IND|GILFILLAN|MICHAEL|T|MADISON|NJ|079402751|BRICK CITY SPORTS CAPITAL LLC|INVESTMENTS|2015-07-02|2700 +|C00580399|IND|GILMAN|J|PAUL|MENDHAM|NJ|079451205|COVANTA ENERGY|SENIOR VICE PRESIDENT AND CHIEF SUSTAI|2015-07-31|2700 +|C00580399|IND|GILMAN|THOMAS||SCOTTSDALE|AZ|852623818|DAIMLERCHRYSLER FINANCIAL SERVICES AME|CEO|2015-07-27|2700 +|C00580399|IND|GILMORE|THOMAS|P|ANDOVER|NJ|078214127|GILMORE ELECTRIC INC.|ELECTRICIAN|2015-07-24|2700 +|C00580399|IND|CONNORS|CHARLES|T|WESTFIELD|NJ|070902902|H&M INTERNATIONAL TRANSPORTANTION|PRESIDENT & CHIEF OPERATING OFFICER|2015-07-27|2700 +|C00580399|IND|CONNORS|CHARLES|T|WESTFIELD|NJ|070902902|H&M INTERNATIONAL TRANSPORTANTION|PRESIDENT & CHIEF OPERATING OFFICER|2015-07-27|2700 +|C00580399|IND|CONSIGLIO|THOMAS||RAMSEY|NJ|074461346|RESOURCE REALTY|SALES|2015-08-03|2700 +|C00580399|IND|COLE|BRIAN||OAKLAND|NJ|074362350|COLE MEDICAL INC|VICE PRESIDENT|2015-07-01|2700 +|C00579458|IND|VILLARI|DAVID|J|FORT LAUDERDALE|FL|333061906|GIG INS GROUP|BUSINESS OWNER|2015-11-30|250 +|C00579458|IND|VIEIRA|SEAN||FAIRFAX|VA|220336226|SJV LLC|PRESIDENT|2015-11-29|1000 +|C00579458|IND|VIJAYANAGAR|RAGHAVENDRA||TAMPA|FL|336063573|R VIJAYANAGAR M.D. P.A.|SURGEON|2015-11-20|2000 +|C00579458|IND|VILLARREAL|AARON||MCALLEN|TX|785044405|||2015-10-30|2700 +|C00579458|IND|VILLAMIZAR|JOHN||ROYAL PALM BEACH|FL|334116107|ADVANCED VISION|OPTICIAN|2015-12-29|375 +|C00579458|IND|WARE|BLAKE|BEAKLEY|AMARILLO|TX|791092331|HOMEMAKER|HOMEMAKER|2015-11-19|2000 +|C00579458|IND|WARD|JIM||PHOENIX|AZ|850162363|THE PHOENIX SYMPHONY|CEO|2015-10-14|1000 +|C00579458|IND|WARD|JOHN|M|DALLAS|TX|752047849|RETIRED|RETIRED|2015-11-09|1000 +|C00579458|IND|WARE|PATRICK|O'NEILL|AMARILLO|TX|791092331|STUDENT|STUDENT|2015-11-19|4000 +|C00579458|IND|WARE|PATRICK|O'NEILL|AMARILLO|TX|791092331|STUDENT|STUDENT|2015-11-19|-2000 +|C00579458|IND|WAREHAM|KRISTINA||LAKE HIAWATHA|NJ|070342209|PRECISION CASTPARTS CORP|ENGINEER|2015-12-31|1000 +|C00579458|IND|ANDREWS|BARRY|G|DALLAS|TX|752052805|ANDREWS DISTRIBUTING|EXECUTIVE|2015-12-15|-2700 +|C00579458|IND|ANDREWS|BARRY|G|DALLAS|TX|752052805|ANDREWS DISTRIBUTING|EXECUTIVE|2015-12-15|2700 +|C00579458|IND|MANNING|RALPH|F|MARS|PA|160462633|TUCKER ARENSBERG PC|ATTORNEY|2015-11-10|1000 +|C00579458|IND|MANNING|RAMON||HOUSTON|TX|770211611|PARTNERS ENERGY|INVESTOR|2015-10-28|250 +|C00579458|IND|MANNING|SAM|BLAGDEN|DALLAS|TX|752195220|SELF-EMPLOYED|INVESTMENTS|2015-11-10|500 +|C00579458|IND|MANRIQUE|FRANCISCO||DORAL|FL|331783505|||2015-10-20|500 diff --git a/IRE2016/part1/data/famous_donors.txt b/IRE2016/part1/data/famous_donors.txt new file mode 100644 index 0000000..c235fb4 --- /dev/null +++ b/IRE2016/part1/data/famous_donors.txt @@ -0,0 +1,3 @@ +C00575795|A|Q2|P|201509039001608655|15|IND|BUFFETT, WARREN|OMAHA|NE|681313311|BERKSHIRE HATHAWAY|CHAIRMAN|04152015|2700||C51337|1024052|||4090920151249626621 +C00577130|N|Q2|P|201507159000153383|15E|IND|RUFFALO, MARK|NEW YORK|NY|100031526|SELF-EMPLOYED|ACTOR|06022015|250|C00401224|VPF7BDV8BV8|1015044||* EARMARKED CONTRIBUTION: SEE BELOW|4071620151247172334 +C00458844|A|Q2|G|201510159003030910|22Y|IND|ADELSON, SHELDON|LAS VEGAS|NV|89145|||06122015|2600||GENREF0042|1029436|||4102120151256390199 diff --git a/IRE2016/part1/data/scripts/utility/Gemfile b/IRE2016/part1/data/scripts/utility/Gemfile new file mode 100644 index 0000000..1f95933 --- /dev/null +++ b/IRE2016/part1/data/scripts/utility/Gemfile @@ -0,0 +1,3 @@ +source 'https://rubygems.org' + +gem 'people' \ No newline at end of file diff --git a/IRE2016/part1/data/scripts/utility/filter_contribs.rb b/IRE2016/part1/data/scripts/utility/filter_contribs.rb new file mode 100755 index 0000000..e2f05f9 --- /dev/null +++ b/IRE2016/part1/data/scripts/utility/filter_contribs.rb @@ -0,0 +1,48 @@ +#!/usr/bin/env ruby + +require 'csv' + +committee_ids = [] +CSV.foreach('candidates.txt', :headers => true, :col_sep => '|', :quote_char => "\x00") do |row| + committee_ids << row[0] +end + +skips = ['C00577981', 'C00578757', 'C00577312', 'C00575449', 'C00578658'] +used = committee_ids - skips + +included = {} +used.each {|id| included[id] = 0} + +CSV.foreach('itcont.txt', :col_sep => '|', :quote_char => "\x00") do |row| + #skip if not a contrib + next if row[5] != '15' + committee_id = row[0] + if used.include? committee_id + if included[committee_id] < 25 + puts row.to_csv(:col_sep => '|') + included[committee_id] += 1 + else + used.delete committee_id + break if used.length == 0 + end + end +end + + +exit +##### +## Check the number of contributors per candidate +##### +committee_counts = {} +committee_ids.each do |id| + committee_counts[id] = 0 +end + + +committee_ids.each do |id| + CSV.foreach('contributors.txt', :col_sep => '|', :quote_char => "\x00") do |row| + committee_counts[id] += 1 if row[0] == id + end +end + +puts committee_counts diff --git a/IRE2016/part1/data/scripts/utility/fix_names.rb b/IRE2016/part1/data/scripts/utility/fix_names.rb new file mode 100755 index 0000000..488cbf2 --- /dev/null +++ b/IRE2016/part1/data/scripts/utility/fix_names.rb @@ -0,0 +1,14 @@ +#!/usr/bin/env ruby + +require 'csv' +require 'people' + +np = People::NameParser.new(:case_mode => 'upper') +CSV.foreach('contributors.txt', :col_sep => '|', :quote_char => "\x00") do |row| + no_title = row[7].gsub(/ (MR.|MRS.|DR.|MS.)$/, '') + name = np.parse(no_title) + next if name[:last].empty? + date_parts = row[13].match(/(\d\d)(\d\d)(\d\d\d\d)/) + date_string = "#{date_parts[3]}-#{date_parts[1]}-#{date_parts[2]}" + puts [name[:last], name[:first], name[:middle], row[8], row[9], row[10], row[11], row[12], date_string, row[14], row[0]].to_csv(:col_sep => '|', :quote_char => "\x00") +end diff --git a/IRE2016/part1/images/create_contributions_table.png b/IRE2016/part1/images/create_contributions_table.png new file mode 100644 index 0000000..d3aa81b Binary files /dev/null and b/IRE2016/part1/images/create_contributions_table.png differ diff --git a/IRE2016/part1/images/customize-menu.png b/IRE2016/part1/images/customize-menu.png new file mode 100644 index 0000000..defd65f Binary files /dev/null and b/IRE2016/part1/images/customize-menu.png differ diff --git a/IRE2016/part1/images/execute_sql.png b/IRE2016/part1/images/execute_sql.png new file mode 100644 index 0000000..e8b6c3b Binary files /dev/null and b/IRE2016/part1/images/execute_sql.png differ diff --git a/IRE2016/part1/images/ff-menu.png b/IRE2016/part1/images/ff-menu.png new file mode 100644 index 0000000..03f2cb5 Binary files /dev/null and b/IRE2016/part1/images/ff-menu.png differ diff --git a/IRE2016/part1/images/import.png b/IRE2016/part1/images/import.png new file mode 100644 index 0000000..82dc8da Binary files /dev/null and b/IRE2016/part1/images/import.png differ diff --git a/IRE2016/part1/images/import_icon.png b/IRE2016/part1/images/import_icon.png new file mode 100644 index 0000000..693815d Binary files /dev/null and b/IRE2016/part1/images/import_icon.png differ diff --git a/IRE2016/part1/images/new_database.png b/IRE2016/part1/images/new_database.png new file mode 100644 index 0000000..eea4bc8 Binary files /dev/null and b/IRE2016/part1/images/new_database.png differ diff --git a/IRE2016/part1/images/new_table.png b/IRE2016/part1/images/new_table.png new file mode 100644 index 0000000..2edda00 Binary files /dev/null and b/IRE2016/part1/images/new_table.png differ diff --git a/IRE2016/part1/part1_steps.html b/IRE2016/part1/part1_steps.html new file mode 100644 index 0000000..d547e87 --- /dev/null +++ b/IRE2016/part1/part1_steps.html @@ -0,0 +1,142 @@ +

A Quick Introduction to SQL Using SQLite (Just the Steps)

+

1. Open Firefox and click on the menu icon:

+

+

Use the "customize" option to find the SQLite Manager Plugin:

+

+

You can add it to your menu by dragging or right-click to add it to the toolbar.

+
+

2. Create a new database called campaign_finance:

+

+
+

3. Create a new table called contributions () and give it the following field definitions:

+

+
+

Inserting data manually (Don't worry, you won't do this often.)

+

4. Insert a row of data.

+

Use the "Execute SQL" tab (it's in the second menu row, under the icons)
+

+

And paste or type the following statement:

+
INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name, city, state, zip_code, employer, occupation, date, amount) VALUES ('C00575795','IND','BUFFETT','WARREN','','OMAHA','Nebraska','68131','BERKSHIRE HATHAWAY','CHAIRMAN','2015-04-15',2700);
+
+

5. Insert three more rows (one at a time or all at once)

+
INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name,city, state, zip_code, employer, occupation, date, amount) VALUES ('C00577130','IND','RUFFALO','MARK','','NEW YORK','NY','|100031526','SELF-EMPLOYED','ACTOR','2015-06-02',250);
+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name,city, state, zip_code, employer, occupation, date, amount) VALUES ('C00458844','IND','ADELSON','SHELDON','','LAS VEGAS','NV','89145','','','2015-06-12',2600);
+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name,city, state, zip_code, employer, occupation, date, amount) VALUES ('C00579458','IND','MANNING','PEYTON MR.','','CLEVELAND','OH','441141717','DENVER BRONCOS','PROFESSIONAL ATHLETE','2015-08-04',2700);
+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name,city, state, zip_code, employer, occupation, date, amount) VALUES ('C00575795','IND','COPPOLA','SOFIA','','NEW YORK','NY','100130778','SELF-EMPLOYED','DIRECTOR/WRITER/ACTOR','2016-01-22',2700);
+
+

The SELECT statement

+

6. Select everything from the contributions table:

+
SELECT * FROM contributions;
+

Note the wildcard * character.

+
+

7. Choose some fields to select:

+
SELECT city, state FROM contributions;
+

Note the duplicates; why are they there?

+
+

8. Get a distinct set of cities and states:

+
SELECT DISTINCT city, state FROM contributions;
+
+

THE WHERE CLAUSE

+

9. Add some conditions to the SELECT:

+
SELECT * from contributions WHERE state='NY';
+

Now try playing around with some of the operators:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
operatordescription
=Equal
<>Not equal*
>Greater than
<Less than
>=Greater than or equal
<=Less than or equal
+

Here are some examples:

+
SELECT * from contributions WHERE amount > 500;
+
SELECT * from contributions WHERE amount >= 500;
+
SELECT last_name from contributions WHERE state <> 'NY';
+
+

10. Combine conditions with AND or OR:

+

Find only the big spenders from New York

+
SELECT * FROM contributions WHERE city = 'NEW YORK' AND amount > 2000;
+

Find any big spender and anyone from New York

+
SELECT * FROM contributions WHERE city = 'NEW YORK' OR amount > 2000;
+
+

11. But watch out for operator precedence

+

Looking for big spenders from Las Vegas and New York City

+
SELECT * FROM contributions WHERE city = 'NEW YORK' OR city = 'LAS VEGAS' AND amount > 2000;
+

How did Mark Ruffalo sneak in there?

+

Try that again:

+
SELECT * FROM contributions WHERE (city = 'NEW YORK' OR city = 'LAS VEGAS') AND amount > 2000;
+
+

Pick One: Using BETWEEN and IN (NOT IN)

+

11. Find all contributions between $500 and $1000

+
SELECT * FROM contributions WHERE amount BETWEEN 251 AND 2699;
+

(Note: this query returns the same results as SELECT * FROM contributors WHERE amount >= 500 AND amount <= 1000; -- but it's much more readable.)

+
+

12. Find all contributors from a list of states:

+
SELECT * from contributions WHERE state IN ('OH', 'NY');
+

(Note: A compound statement could accomplish this same goal: state = 'OH' OR state = 'NY'
+But the IN syntax makes things much clearer, and it's easier to write.)

+
+

13. Use NOT IN to find results where a value is not included in the given set:

+
SELECT * FROM contributions WHERE state NOT IN ('NY', 'OH');
+
+

Sorting the results

+

14. Use ORDER BY to sort:

+
SELECT last_name, amount FROM contributions WHERE amount > 250 ORDER BY amount;
+

And reverse the order:

+
SELECT last_name, amount FROM contributions WHERE amount > 250 ORDER BY amount DESC;
+

And order by more than one column:

+
SELECT state, last_name, amount FROM contributions ORDER BY state, amount DESC;
+
+

Limiting the number of rows returned

+

15. Return only the top two contributions:

+
SELECT * FROM contributions ORDER BY amount DESC LIMIT 2;
+
+

Changing values with UPDATE

+

16. Check the list of state names again:

+
SELECT state FROM contributions;
+

Let's correct Nebraska:

+
UPDATE contributions SET state = 'NE' WHERE state = 'Nebraska';
+

And check again:

+
SELECT DISTINCT state FROM contributions;
+
+

DELETING rows

+

17. Let's get rid of a row:

+
SELECT * FROM contributions WHERE id = 1;
+
DELETE FROM contributions WHERE id = 1;
+
+

Importing data from a flat file

+

18. Import a delimited file:
+a. Go to https://raw.githubusercontent.com/tthibo/SQL-Tutorial/master/NICAR2016/part1/data/contributions.txt (Or grab it from the conference computer.)

+

b. Save the file as "contributions.txt" somewhere you can find it (your desktop is a good place).

+

c. Click the SQLite Manager Import Wizard icon ().

+ diff --git a/IRE2016/part1/part1_steps.textile b/IRE2016/part1/part1_steps.textile new file mode 100644 index 0000000..c8a8eaf --- /dev/null +++ b/IRE2016/part1/part1_steps.textile @@ -0,0 +1,199 @@ +h2. A Quick Introduction to SQL Using SQLite (Just the Steps) + +1. Open Firefox and click on the menu icon: + +!./images/ff-menu.png! + +Use the "customize" option to find the SQLite Manager Plugin: + +!./images/customize-menu.png! + +You can add it to your menu by dragging or right-click to add it to the toolbar. + +
+ +2. Create a new database called campaign_finance: + +!./images/new_database.png! + +
+ +3. Create a new table called contributions (!./images/new_table.png!) and give it the following field definitions: + +!./images/create_contributions_table.png! + +
+ +h3. Inserting data manually (Don't worry, you won't do this often.) + +4. Insert a row of data. + +Use the "Execute SQL" tab (it's in the second menu row, under the icons) +!./images/execute_sql.png! + +And paste or type the following statement: +

+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name, city, state, zip_code, employer, occupation, date, amount) VALUES ('C00575795','IND','BUFFETT','WARREN','','OMAHA','Nebraska','68131','BERKSHIRE HATHAWAY','CHAIRMAN','2015-04-15',2700);
+
+ +
+ +5. Insert three more rows (one at a time or all at once) +

+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name,city, state, zip_code, employer, occupation, date, amount) VALUES ('C00577130','IND','RUFFALO','MARK','','NEW YORK','NY','|100031526','SELF-EMPLOYED','ACTOR','2015-06-02',250);
+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name,city, state, zip_code, employer, occupation, date, amount) VALUES ('C00458844','IND','ADELSON','SHELDON','','LAS VEGAS','NV','89145','','','2015-06-12',2600);
+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name,city, state, zip_code, employer, occupation, date, amount) VALUES ('C00579458','IND','MANNING','PEYTON MR.','','CLEVELAND','OH','441141717','DENVER BRONCOS','PROFESSIONAL ATHLETE','2015-08-04',2700);
+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name,city, state, zip_code, employer, occupation, date, amount) VALUES ('C00575795','IND','COPPOLA','SOFIA','','NEW YORK','NY','100130778','SELF-EMPLOYED','DIRECTOR/WRITER/ACTOR','2016-01-22',2700);
+
+ + +
+ +h3. The SELECT statement + +6. Select everything from the contributions table: + +
SELECT * FROM contributions;
+ +Note the wildcard * character. + +
+ +7. Choose some fields to select: + +
SELECT city, state FROM contributions;
+ +Note the duplicates; why are they there? + +
+ +8. Get a distinct set of cities and states: + +
SELECT DISTINCT city, state FROM contributions;
+ +
+ +h3. THE WHERE CLAUSE + +9. Add some conditions to the SELECT: +
SELECT * from contributions WHERE state='NY';
+Now try playing around with some of the operators: + +|*operator*|*description*| +|=|Equal| +|<>|Not equal*| +|>|Greater than| +|<|Less than| +|>=|Greater than or equal| +|<=|Less than or equal| + +Here are some examples: +
SELECT * from contributions WHERE amount > 500;
+
SELECT * from contributions WHERE amount >= 500;
+
SELECT last_name from contributions WHERE state <> 'NY';
+ +
+ +10. Combine conditions with AND or OR: + +Find only the big spenders from New York +
SELECT * FROM contributions WHERE city = 'NEW YORK' AND amount > 2000;
+ +Find any big spender and anyone from New York +
SELECT * FROM contributions WHERE city = 'NEW YORK' OR amount > 2000;
+ +
+ +11. But watch out for operator precedence + +Looking for big spenders from Las Vegas and New York City +
SELECT * FROM contributions WHERE city = 'NEW YORK' OR city = 'LAS VEGAS' AND amount > 2000;
+ +How did Mark Ruffalo sneak in there? + +Try that again: +
SELECT * FROM contributions WHERE (city = 'NEW YORK' OR city = 'LAS VEGAS') AND amount > 2000;
+ +
+ +h3. Pick One: Using BETWEEN and IN (NOT IN) + +11. Find all contributions between $500 and $1000 +
SELECT * FROM contributions WHERE amount BETWEEN 251 AND 2699;
+(Note: this query returns the same results as SELECT * FROM contributors WHERE amount >= 500 AND amount <= 1000; -- but it's much more readable.) + +
+ +12. Find all contributors from a list of states: +
SELECT * from contributions WHERE state IN ('OH', 'NY');
+ +(Note: A compound statement could accomplish this same goal: state = 'OH' OR state = 'NY' +But the IN syntax makes things much clearer, and it's easier to write.) + +
+ +13. Use NOT IN to find results where a value is not included in the given set: +
SELECT * FROM contributions WHERE state NOT IN ('NY', 'OH');
+ + +
+ + +h3. Sorting the results + +14. Use ORDER BY to sort: +
SELECT last_name, amount FROM contributions WHERE amount > 250 ORDER BY amount;
+And reverse the order: +
SELECT last_name, amount FROM contributions WHERE amount > 250 ORDER BY amount DESC;
+And order by more than one column: +
SELECT state, last_name, amount FROM contributions ORDER BY state, amount DESC;
+ +
+ +h3. Limiting the number of rows returned + +15. Return only the top two contributions: +
SELECT * FROM contributions ORDER BY amount DESC LIMIT 2;
+ +
+ +h3. Changing values with UPDATE + +16. Check the list of state names again: +
SELECT state FROM contributions;
+ +Let's correct Nebraska: +
UPDATE contributions SET state = 'NE' WHERE state = 'Nebraska';
+ +And check again: +
SELECT DISTINCT state FROM contributions;
+ + +
+ +h3. DELETING rows + +17. Let's get rid of a row: +
SELECT * FROM contributions WHERE id = 1;
+
DELETE FROM contributions WHERE id = 1;
+ + +
+ + + +h3. Importing data from a flat file + +18. Import a delimited file: +a. Go to ["https://raw.githubusercontent.com/tthibo/SQL-Tutorial/master/NICAR2016/part1/data/contributions.txt":https://raw.githubusercontent.com/tthibo/SQL-Tutorial/master/NICAR2016/part1/data/contributions.txt] (Or grab it from the conference computer.) + +b. Save the file as "contributions.txt" somewhere you can find it (your desktop is a good place). + +c. Click the SQLite Manager Import Wizard icon (!./images/import_icon.png!). + +* Using the **Select File** button, browse for the **contributions.txt** file you just saved. +* Check the "First row contains column names" check box. +* Select **Pipe(|)** for "Fields separated by" +* For everything else, you can keep the default selections. +* You should have 204 rows of data. + diff --git a/IRE2016/part2/data/candidates.txt b/IRE2016/part2/data/candidates.txt new file mode 100644 index 0000000..1f60fc9 --- /dev/null +++ b/IRE2016/part2/data/candidates.txt @@ -0,0 +1,15 @@ +id|committee_id|last_name|first_name|middle_name|party +1|C00580100|TRUMP|DONALD|J|REP +2|C00574624|CRUZ|RAFAEL "TED"|EDWARD|REP +3|C00458844|RUBIO|MARCO||REP +4|C00581876|KASICH|JOHN|R|REP +5|C00573519|CARSON|BENJAMIN|S|REP +6|C00577130|SANDERS|BERNARD||DEM +7|C00575795|CLINTON|HILLARY|RODHAM|DEM +8|C00578658|O'MALLEY|MARTIN|JOSEPH|DEM +9|C00579458|BUSH|JEB||REP +10|C00580399|CHRISTIE|CHRISTOPHER|J|REP +11|C00575449|PAUL|RAND||REP +12|C00577312|FIORINA|CARLY||REP +13|C00578757|GRAHAM|LINDSEY|O|REP +14|C00577981|HUCKABEE|MIKE||REP diff --git a/IRE2016/part2/data/contributions.txt b/IRE2016/part2/data/contributions.txt new file mode 100644 index 0000000..cb7354c --- /dev/null +++ b/IRE2016/part2/data/contributions.txt @@ -0,0 +1,204 @@ +id|committee_id|entity_type|last_name|first_name|middle_name|city|state|zip_code|employer|occupation|date|amount|candidate_id +|C00575795|IND|BUFFETT|WARREN||OMAHA|Nebraska|68131|BERKSHIRE HATHAWAY|CHAIRMAN|2015-04-15|2700|7 +|C00577130|IND|RUFFALO|MARK||NEW YORK|NY|100031526|SELF-EMPLOYED|ACTOR|2015-06-02|250|6 +|C00458844|IND|ADELSON|SHELDON||LAS VEGAS|NV|89145|||2015-06-12|2600|3 +|C00579458|IND|MANNING|PEYTON MR.||CLEVELAND|OH|441141717|DENVER BRONCOS|PROFESSIONAL ATHLETE|2015-08-04|2700|9 +|C00575795|IND|COPPOLA|SOFIA||NEW YORK|NY|100130778|SELF-EMPLOYED|DIRECTOR/WRITER/ACTOR|2016-01-22|2700|7 +|C00573519|IND|ST. CLAIR|ANNE|K|MECHANICSVILLE|VA|231112600|RETIRED|RETIRED|2015-03-14|200|5 +|C00573519|IND|ST. CLAIR|ANNE|K|MECHANICSVILLE|VA|231112600|RETIRED|RETIRED|2015-03-28|250|5 +|C00573519|IND|STANFIELD|AMY||FRANKLIN|TN|370675672|SELF-EMPLOYED|ARTIST|2015-03-31|250|5 +|C00573519|IND|STARK|CHERYL|ANN|ENGLEWOOD|FL|342245434|PATHWAY LIGHTING PRODUCTS INC.|MARKETING RESEARCH|2015-03-11|500|5 +|C00573519|IND|STARK|FRED||ENGLEWOOD|FL|342245434|PATHWAY LIGHTING PRODUCTS INC.|CEO|2015-03-19|1000|5 +|C00573519|IND|STEBBENS|KIM||EVERETT|WA|982011557|WAYA GROUP INC|EXECUTIVE|2015-03-14|250|5 +|C00573519|IND|STEGEMANN|BELINDA||CLINT|TX|798365308|RETIRED|RETIRED|2015-03-28|500|5 +|C00573519|IND|STEIGERWALD|DONALD||ESCONDIDO|CA|920263942|STEIGERWALD DOUGHERTY INC|BUILDING CONTRACTOR|2015-03-04|250|5 +|C00573519|IND|STEINKAMP|JEFFREY||ROCHESTER|VT|057670098|RETIRED|RETIRED|2015-03-31|1500|5 +|C00573519|IND|STENGEL|LINDA||SIOUX FALLS|SD|571058110|RETIRED|RETIRED|2015-03-30|250|5 +|C00573519|IND|STENSETHER|BARBARA|L|TURLOCK|CA|953821415|RETIRED|RETIRED|2015-03-11|500|5 +|C00573519|IND|STENSETHER|JOHN||TURLOCK|CA|953821415|RETIRED|RETIRED|2015-03-11|500|5 +|C00573519|IND|STEWARDSON|MELINDA||BUFFALO GAP|TX|795082140|WYLIE INDEPENDENT SCHOOL DISTRICT|READING TEACHER|2015-03-31|250|5 +|C00573519|IND|STOCKSTILL|JAMES||PICAYUNE|MS|394665552|RETIRED|RETIRED|2015-03-04|250|5 +|C00573519|IND|STODDARD|CHERYL||FREDERICKSBURG|VA|224052180|ANTHEM|REGIONAL MANAGER|2015-03-31|250|5 +|C00573519|IND|STOKER|RICHARD||MIAMI BEACH|FL|331417401|RETIRED|RETIRED|2015-03-24|300|5 +|C00573519|IND|THORNTON|JOE||DALLAS|TX|752254816|HFF|REAL ESTATE CAPITAL MARKETS|2015-03-05|2700|5 +|C00573519|IND|TIMBLE|JAMES||FRANKLIN GROVE|IL|610319555|RETIRED|RETIRED|2015-03-28|250|5 +|C00573519|IND|TOBB|RONALD||BROOKEVILLE|MD|208333208|BOWLES FLUIDICS|OPERATIONS VP|2015-03-03|250|5 +|C00573519|IND|TOLLAKSON|DARLENE|M|SOUTH WAYNE|WI|535879761|||2015-03-30|400|5 +|C00573519|IND|TOMANN|DON||BUFFALO|MN|553134253|UMC INC.|BUSINESS OWNER/PROFESSIONAL|2015-03-03|250|5 +|C00573519|IND|TORRENCE|DARREN||PENSACOLA|FL|325075234|SELF-EMPLOYED|OWNER|2015-03-18|250|5 +|C00573519|IND|TORRE|THOMAS||CUMMING|GA|300411205|AT&T|ENGINEER|2015-03-23|250|5 +|C00573519|IND|TRAN|VINCENT||CRESCENT CITY|CA|955319576|STATE OF CALIFORNIA|DENTIST|2015-03-04|1000|5 +|C00574624|IND|CHOATE|CHARLIE||BURLESON|TX|760282217|SELF EMPLOYED|SMALL BUSINESS OWNER|2015-03-31|250|2 +|C00574624|IND|CHOR|MARLENE||ANACONDA|MT|597112904|||2015-03-31|500|2 +|C00574624|IND|MACDONALD|LENNA|R|DANIEL ISLAND|SC|294927523|BVCC LLC|ENTREPRENEUR|2015-03-25|1000|2 +|C00574624|IND|MACH|STEVEN|P|HOUSTON|TX|772190630|MACH INDUSTRIAL GROUP LP|VP FINANCE|2015-03-23|2700|2 +|C00574624|IND|MACKEY|WILLIAM||MIAMI|FL|331566023|||2015-03-31|500|2 +|C00574624|IND|MADDOX|MATTHEW|MATT|HOUSTON|TX|770083017|BROTHERS ALVARADO; P.C.|ATTORNEY|2015-03-30|1000|2 +|C00574624|IND|MADSON|RYAN||EL DORADO HILLS|CA|957629665|NA|N/A|2015-03-28|1000|2 +|C00574624|IND|MAGGLOS|LINDA||MALIBU|CA|902653746|HOMEMAKER|HOMEMAKER|2015-03-24|1000|2 +|C00574624|IND|MAGNESS|SOPHIE||HOUSTON|TX|770571814|MAGNESS ORTHODONTICS|DIRECTOR OF MARKETING|2015-03-23|500|2 +|C00574624|IND|MALONEY|THOMAS||HAMPTON BAYS|NY|119462826|SHINNECOCK HARDWARE|OWNER|2015-03-25|1000|2 +|C00574624|IND|MANN|JODI||STUDIO CITY|CA|916043855|GJ SULLIVAN|BROKER|2015-03-24|1000|2 +|C00574624|IND|MANN|KEN||STUDIO CITY|CA|916043855|COVERX|INSURANCE|2015-03-24|1000|2 +|C00574624|IND|MANN|RICHARD|F|PONTE VEDRA BEACH|FL|320824609|RETIRED|RETIRED|2015-03-31|200|2 +|C00574624|IND|MANNING|JOHN|OWEN|AUSTIN|TX|787315848|GREAT POINT CAPITAL|TRADER|2015-03-31|5400|2 +|C00574624|IND|HARDY|LONNIE||SHREVEPORT|LA|711192503|SELF EMPLOYED|CPA|2015-03-23|1000|2 +|C00574624|IND|MARACCHINI|CHRIS||CEDAR HILL|TX|751041003|AMERICAN AIRLINES|PILOT|2015-03-24|1000|2 +|C00574624|IND|MARDIGIAN|DAVID||BLOOMFIELD HILLS|MI|483040934|MCM MANAGEMENT CORPORATION|CEO|2015-03-31|5400|2 +|C00574624|IND|HARDAWAY|MIKE||MCKINNEY|TX|750706221|RAYTHEON COMPANY|TECH WRITER/EDITOR|2015-03-24|500|2 +|C00574624|IND|HARIPRASAD|SATISH||EAST STROUDSBURG|PA|183027984|SELF EMPLOYED|PRINTER|2015-03-24|500|2 +|C00574624|IND|HARPER|JIM||BIRMINGHAM|MI|480091311|RETIRED|RETIRED|2015-03-24|1000|2 +|C00574624|IND|HARRELL|KEITH||MCKINNEY|TX|750717390|BUSINESS OWNER|COUNSELOR/RESTAURANT OWNER|2015-03-25|5400|2 +|C00574624|IND|JANES|RALPH||MARBLE FALLS|TX|786544071|RE JANES GRAVEL COMPNAY|CONSULTANT|2015-03-31|5400|2 +|C00574624|IND|JANES|RALPH||MARBLE FALLS|TX|786544071|RE JANES GRAVEL COMPNAY|CONSULTANT|2015-03-31|-2700|2 +|C00574624|IND|JANES|RALPH||MARBLE FALLS|TX|786544071|RE JANES GRAVEL COMPNAY|CONSULTANT|2015-03-31|2700|2 +|C00458844|IND|IRIZARRY|STEVEN||WASHINGTON|DC|200041008|ROBERTI+WHITE LLC|CONSULTANT|2014-12-22|2500|3 +|C00458844|IND|SIMMONS|ANNETTE|C|DALLAS|TX|752402620|HOMEMAKER|HOMEMAKER|2014-12-17|5000|3 +|C00458844|IND|MANTENA|RAMA|R|JUPITER|FL|334774202|P4 HEALTHCARE|CEO|2014-11-19|5000|3 +|C00458844|IND|PATTEN|CAROLYN|A|PORT SAINT LUCIE|FL|349863252|UNIVERSITY OF FLORIDA||2015-02-17|250|3 +|C00458844|IND|PETHOKOUKIS|JOHN|MR|WESTERN SPRINGS|IL|605582013|MORGAN STANLEY|FINANCIAL ADVISOR|2015-02-25|1000|3 +|C00458844|IND|PETHOKOUKIS|SARA||WESTERN SPRINGS|IL|605582013|HOMEMAKER|HOMEMAKER|2015-02-25|1000|3 +|C00458844|IND|PLOMARITIS|TITUS|MR|PELHAM|NH|030765003|RETIRED|RETIRED|2015-03-31|1000|3 +|C00458844|IND|REPLOGLE|STEPHEN||WASHINGTON|DC|200172912|COVE STRATEGIES|CONSULTANT|2015-02-09|5000|3 +|C00458844|IND|REPLOGLE|STEPHEN||WASHINGTON|DC|200172912|COVE STRATEGIES|CONSULTANT|2015-02-09|-2300|3 +|C00458844|IND|REPLOGLE|STEPHEN||WASHINGTON|DC|200172912|COVE STRATEGIES|CONSULTANT|2015-02-09|2300|3 +|C00577130|IND|HOLZHAUER|FRED||NOVATO|CA|949471909|METHOD PRODUCTS, PBC|CHEMIST|2015-06-30|250|6 +|C00577130|IND|HONG|PENELOPE||ROCKPORT|TX|783823610|NOT EMPLOYED|RETIRED|2015-06-30|250|6 +|C00577130|IND|WYATT|EDNA||SANTA FE|NM|875012242|SELF-EMPLOYED|CARPENTER|2015-05-20|300|6 +|C00577130|IND|YOUNKIN|RANDY||YOUNGSTOWN|OH|445052563|||2015-05-20|500|6 +|C00577130|IND|SHEWFELT|MATTHEW||LOS ANGELES|CA|900263322|WILSHIRE ESCROW COMPANY|ESCROW OFFICER|2015-06-18|250|6 +|C00577130|IND|ROTHNER|GLENN||PASADENA|CA|911052720|ROTHNER, SEGALL & GREENSTONE|ATTORNEY|2015-06-18|250|6 +|C00577130|IND|SMITH|PRENTISS|CHARLES|BRATTLEBORO|VT|053014232|PRENTISS SMITH & CO,. INC.|INVESTMENT MANAGER|2015-06-18|400|6 +|C00577130|IND|SMITH|PRENTISS|CHARLES|BRATTLEBORO|VT|053014232|PRENTISS SMITH & CO,. INC.|INVESTMENT MANAGER|2015-06-18|400|6 +|C00577130|IND|STRATTON|RICHARD|G|BUFFALO|NY|142163417|NICHOLS SCHOOL|TEACHER|2015-06-18|300|6 +|C00577130|IND|STRATTON|RICHARD|G|BUFFALO|NY|142163417|NICHOLS SCHOOL|TEACHER|2015-06-18|300|6 +|C00577130|IND|KAST|RICHARD||BURLINGTON|VT|054082544|SELF-EMPLOYED|PHYSICIAN|2015-06-18|212|6 +|C00577130|IND|KUSNERZ|PEGGY|ANN|ANN ARBOR|MI|481044303|||2015-06-18|200|6 +|C00577130|IND|KUSNERZ|PEGGY|ANN|ANN ARBOR|MI|481044303|||2015-06-18|200|6 +|C00577130|IND|MARSH|PAUL|G|HAMILTON|OH|450139476|||2015-06-18|250|6 +|C00577130|IND|MARSH|PAUL|G|HAMILTON|OH|450139476|||2015-06-18|250|6 +|C00577130|IND|MCDANIEL|MICHAEL|J|SAN DIEGO|CA|921082806|SELF|MD|2015-06-18|200|6 +|C00577130|IND|ALLEN|BRUCE||LAUGHLIN|NV|890280673|SELF-EMPLOYED|CLINICAL PSYCHOLOGIST|2015-06-02|2700|6 +|C00577130|IND|ALLEN|YOKO||LAUGHLIN|NV|890280673|N/A|HOMEMAKER|2015-06-02|2700|6 +|C00577130|IND|ROBERTSON|JOAN|R|MILWAUKEE|WI|532174340|||2015-06-10|1000|6 +|C00577130|IND|MURRAY|BRIAN||LOS ANGELES|CA|900344551|SHEPPARD MULLIN LLP|ATTORNEY|2015-06-18|250|6 +|C00577130|IND|OWENS|BONNIE|L|NAPERVILLE|IL|605648987|RETIRED|FINANCE DIRECTOR, LOCAL GOVERNMENT|2015-06-18|500|6 +|C00577130|IND|OWENS|BONNIE|L|NAPERVILLE|IL|605648987|RETIRED|FINANCE DIRECTOR, LOCAL GOVERNMENT|2015-06-18|500|6 +|C00577130|IND|PAUL|JANE||LOS ANGELES|CA|900662840|ANTIOCH UNIVERSITY|TEACHER|2015-06-18|250|6 +|C00577130|IND|PRUITT|GRETA||LA CRESCENTA|CA|912141541|NOT EMPLOYED|RETIRED|2015-06-18|250|6 +|C00577130|IND|PULICE|MICHAEL||LOS ANGELES|CA|900683128|HOUSEBLEND MEDIA|PRODUCTION ASSISTANT|2015-06-18|250|6 +|C00580100|IND|ANDALORO|JIM||MARBLEHEAD|MA|01945|METAL TRONICS, INC.|OWNER|2015-06-30|500|1 +|C00580100|IND|ANTON|FRANCINE||SPRING LAKE|MI|49456|RETIRED|RETIRED|2015-06-24|250|1 +|C00580100|IND|ATKINS|LORI||SAN ANTONIO|TX|78231|TEXAS SINUS CENTER|PHYSICIAN ASSISTANT|2015-06-20|250|1 +|C00580100|IND|BINGHAM|RON||JACKSON|TN|38305|EMG CLINIS OF TENNESSEE|MD|2015-06-19|500|1 +|C00580100|IND|BLUE|JAN||HUNTINGTON BEACH|CA|92648|HOAG HEALTH|SENIOR VICE PRESIDENT|2015-06-17|500|1 +|C00580100|IND|BRIDGES|PAMELA||LAUREL|MS|39443|INTERNATIONAL FIRE|PRESIDENT|2015-06-26|250|1 +|C00580100|IND|BYRNES|JECOAH||COLORADO SPRINGS|CO|80920|EMBREE CAPITAL MARKETS GROUP, INC.|SALES|2015-06-16|250|1 +|C00580100|IND|CANNON|WANDA||BEVERLY HILLS|CA|90210|RETIRED|RETIRED|2015-06-16|250|1 +|C00580100|IND|CARRERAS|DENNIS||COCONUT CREEK|FL|33073|BERSTONE PAYMENT SYSTEMS, LLC|CEO|2015-06-17|250|1 +|C00580100|IND|CARTER|SCOTT||LUBBOCK|TX|79407|OTTO'S GRANARY|MANAGER/OWNER|2015-06-19|250|1 +|C00580100|IND|CHAMPION|STEPHAN||DESTIN|FL|32541|AC LEGG|SALES|2015-06-17|250|1 +|C00580100|IND|COOKINGHAM|GAIL||ROCHESTER HILLS|MI|48307|SELF-EMPLOYED|PHYSICIAN|2015-06-30|250|1 +|C00580100|IND|CRAICHY|KINSEY||TAMPA|FL|33601|LIVING FUEL|CEO|2015-06-29|250|1 +|C00580100|IND|CRUME|W|HAYDEN|COLUMBUS|MS|39705|RETIRED|RETIRED|2015-06-16|2700|1 +|C00580100|IND|CRUMPLER|MARK||ASHDOWN|AR|71822|DOMTAR|MECHANIC|2015-06-29|250|1 +|C00580100|IND|CUGINI|CHRISTY||NAPLES|FL|34119|MILLENIUM|PHYSICIAN|2015-06-25|250|1 +|C00580100|IND|MCGEORGE|EDWARD||RICHMOND|VA|23238|MCGEORGE ROLLING HILLS RV|CEO|2015-06-26|2700|1 +|C00580100|IND|MCKAY|THOMAS||AUSTIN|TX|78720|TOM'S WAY INC.|MACHINIST|2015-06-22|250|1 +|C00580100|IND|MCNERNEY|MICHAEL||SAN PEDRO|CA|90731|MCNERNEY'S, INC|FUNERAL SERVICE PROVIDER|2015-06-18|500|1 +|C00580100|IND|MCPHERSON|EDWARD||LOS ANGELES|CA|90057|SELF-EMPLOYED|PHYSICIAN|2015-06-21|250|1 +|C00580100|IND|MORE|MICHAEL||MARLBOROUGH|MA|01752|TJX|INFRASTRUCTURE ENGINEER III|2015-06-25|350|1 +|C00580100|IND|PERSSON|ALFRED||HEMET|CA|92545|CAB CHRISTIAN INC|CEO|2015-06-16|250|1 +|C00580100|IND|NEW|JOSEPH||CARROLLTON|GA|30116|BARNES VAN LINES|CEO|2015-06-17|250|1 +|C00580100|IND|NEWMAN|PAMELA||NEW YORK|NY|10017|AON RISK SERVICES|EXECUTIVE|2015-06-01|2700|1 +|C00580100|IND|NICKELL|JERRY||AUBREY|TX|76227|SELF-EMPLOYED|CONSULTANT|2015-06-29|250|1 +|C00575795|IND|LOMBARDO|MICHAEL||SHERMAN OAKS|CA|914035345|HBO|TELEVISION EXECUTIVE|2015-04-27|2700|7 +|C00575795|IND|STAFFORD|AMANDA||MCLEAN|VA|221021431|N/A|RETIRED|2015-04-28|2700|7 +|C00575795|IND|WHITAKER|DAVID||FAYETTEVILLE|AR|727011611|SELF-EMPLOYED|ATTORNEY|2015-05-07|201|7 +|C00575795|IND|LIM|TIM||WASHINGTON|DC|200094582|PRECISION NETWORK|PRESIDENT|2015-04-12|250|7 +|C00575795|IND|GEIGER|MARC||LOS ANGELES|CA|900691401|WILLIAM MORRIS ENDEAVOR|AGENT / HEAD OF MUSIC|2015-05-01|2700|7 +|C00575795|IND|HAMILTON|JOHN||DALLAS|TX|752143452|AS MANAGEMENT|REAL ESTATE|2015-05-07|2700|7 +|C00575795|IND|WALLER|KATHY||ATLANTA|GA|303271800|THE COCA-COLA COMPANY|CFO|2015-04-28|2700|7 +|C00575795|IND|WINGENS|GARY||LIVINGSTON|NJ|070393424|LOWENSTEIN SANDLER LLP|ATTORNEY|2015-04-17|2700|7 +|C00575795|IND|EDINGTON|PATRICIA||MOBILE|AL|366022006|SELF-EMPLOYED|ANTIQUES APPRAISER|2015-04-13|500|7 +|C00575795|IND|ALFERNESS|JOY||SAN FRANCISCO|CA|941072734|NOT EMPLOYED|HUMANITARIAN|2015-05-02|1700|7 +|C00575795|IND|FLYNN|JOHN||VIENNA|VA|221816131|N/A|RETIRED|2015-05-14|500|7 +|C00575795|IND|KASSAN|ALEX||NEW YORK|NY|10013|ANCHORAGE MEDIA GROUP|PRODUCTION|2015-04-28|2700|7 +|C00575795|IND|SENATORE|BRAD||BOSTON|MA|021162671|SELF-EMPLOYED|FASHION DESIGN|2015-06-30|1000|7 +|C00575795|IND|HELLER TRIPENY|MARY||CORNING|NY|148309481|SELF-EMPLOYED||2015-05-08|2700|7 +|C00575795|IND|FINKEL|JUDITH||HOUSTON|TX|770245404|N/A|RETIRED|2015-06-01|2700|7 +|C00575795|IND|FORD|ARLENE||BALTIMORE|MD|212101526|N/A|RETIRED|2015-06-19|300|7 +|C00575795|IND|NEWMAN|MELISSA||ALEXANDRIA|VA|223142414|CENTURYLINK|ATTORNEY|2015-04-20|1000|7 +|C00575795|IND|CANTU|ALONZO||MCALLEN|TX|785042202|CANTU CONSTRUCTION & DEVELOPMENT|OWNER/DEVELOPER|2015-06-30|2700|7 +|C00575795|IND|HARRIS|MAYA||NEW YORK|NY|100366812|HILLARY FOR AMERICA|SENIOR POLICY ADVISOR|2015-06-30|2700|7 +|C00575795|IND|OTTINGER|BARBARA||PASADENA|CA|911051342|||2015-05-13|250|7 +|C00575795|IND|HAIRSTON|JAMES||NEWARK|NJ|071121708|N/A|RETIRED|2015-04-30|225|7 +|C00575795|IND|ELLISON|CARL||NEW YORK|NY|101281248|N/A|RETIRED|2015-06-23|2700|7 +|C00575795|IND|MARDIROSSIAN|SHANT||KATONAH|NY|105362919|KOHLBERG & CO., LLC|PARTNER AND COO|2015-06-28|2700|7 +|C00575795|IND|RATNER|TAWNY||CLEVELAND HEIGHTS|OH|441063138|||2015-04-26|2700|7 +|C00575795|IND|LINDEN|MARTHA||ANCHORAGE|AK|995073970|OWEN R. BELL, MD, APC|CERTIFIED NURSE MIDWIFE|2015-04-13|250|7 +|C00581876|IND|DEMLER|JOHN||NORTHFIELD|IL|600933117|RETIRED|SALES|2015-09-29|500|4 +|C00581876|IND|HUMPHREY|GORDON||CHICHESTER|NH|032586102|RETIRED|RETIRED|2015-09-29|2700|4 +|C00581876|IND|PELLEGRINO|BOB||CINCINNATI|OH|452433220|RETIRED|INVESTOR|2015-09-29|250|4 +|C00581876|IND|BOND|JAMES|D|FARGO|ND|581047058|COLLINS & COMPANY|EXECUTIVE|2015-09-29|250|4 +|C00581876|IND|PALAFOUTAS|JUDITH||ALEXANDRIA|VA|223144761|GEORGETOWN UNIVERSITY|RESEARCH DIRECTOR|2015-09-29|1000|4 +|C00581876|IND|WINSLOW|CLARK||BELVEDERE TIBURON|CA|949202426|WINSLOW CAPITAL|INVESTMENT MGMT|2015-09-29|1000|4 +|C00581876|IND|YOUNG|STEWART||WASHINGTON|DC|200024489|CORLEY CONSULTING|LOBBYIST|2015-09-29|250|4 +|C00581876|IND|BATTOCLETTI|DAVID||COLUMBUS|OH|432157513|ICE MILLER WHITEBOARD|LOBBYIST|2015-09-29|1000|4 +|C00581876|IND|COLEMAN|GEORGE||FAIRFIELD|CT|068245649|CREDIT SUISSE|BANKER|2015-09-29|500|4 +|C00581876|IND|SWALDO|THEODORE||NORTH CANTON|OH|447208807|RETIRED|RETIRED|2015-09-29|250|4 +|C00581876|IND|OSTERTHALER|ROBERT||VIENNA|VA|221821368|RETIRED|CEO|2015-09-29|900|4 +|C00581876|IND|BERGAN|PHILIP||CHARLESTON|SC|294012403|RETIRED|RETIRED|2015-09-29|500|4 +|C00581876|IND|DUBRAVCIC|STEPHEN||BRONWOOD|GA|398260083|DARKOTECH, INC|MANAGER|2015-08-07|250|4 +|C00581876|IND|BRISTOW|JULIE||CINCINNATI|OH|452083332|CIVIC VOLUNTEER|CIVIC VOLUNTEER|2015-08-07|2700|4 +|C00581876|IND|WASSERSTROM|ALAN||COLUMBUS|OH|432072167|WASSERSTROM COMPANIES|CEO|2015-08-07|2700|4 +|C00581876|IND|SANDRIDGE|RHONDA|L|WESTFIELD CENTER|OH|442519801|CIVIC VOLUNTEER|CIVIC VOLUNTEER|2015-08-07|2700|4 +|C00581876|IND|WILSON|RONALD||SOLON|OH|441395077|GENERAL ELECTRIC|GENERAL MANAGER|2015-08-07|500|4 +|C00581876|IND|BRISTOW|WILLIAM|S|CINCINNATI|OH|452083332|JEFF WYLER AUTOMATIVE FAMILY|PRESIDENT|2015-08-07|2700|4 +|C00581876|IND|FETTER|STEVEN||PORT TOWNSEND|WA|983683058|SELF-EMPLOYED|UTILITY CONSULTANT|2015-08-07|2700|4 +|C00581876|IND|BECHTOLD|TIMOTHY||COLUMBUS|OH|432156108|VORYS SATER|LOBBYIST|2015-08-07|500|4 +|C00581876|IND|STEWART|JENNIFER||NEW HOPE|PA|189389246|STUDENT|STUDENT|2015-08-07|250|4 +|C00581876|IND|ELSANT|MARTIN||WOODMERE|NY|115982909|NORTH SHORE HEALTH SYSTEM|RADIOLOGIST|2015-08-07|200|4 +|C00581876|IND|THOMPSON|LUCINA||DALLAS|TX|752303038|CIVIC VOLUNTEER|CIVIC VOLUNTEER|2015-08-17|2700|4 +|C00581876|IND|EARL|SUSAN||COLUMBUS|OH|432061275|CIVIC VOLUNTEER|CIVIC VOLUNTEER|2015-08-17|250|4 +|C00581876|IND|MAUER|VINCENT||CINCINNATI|OH|452443604|BROCK BROWN COD|LAWYER|2015-08-18|250|4 +|C00580399|IND|COHEN|LARRY||NY|NY|100143744|SEVEN BRIDGES ADVISORS|FINANCIAL ADVISOR|2015-08-13|2700|10 +|C00580399|IND|COHEN|STEVE||GREENWICH|CT|068360142|POINT72 ASSET MANAGEMENT|CHAIRMAN/CEO|2015-09-03|859|10 +|C00580399|IND|COHEN|STEVE||GREENWICH|CT|068360142|POINT72 ASSET MANAGEMENT|CHAIRMAN/CEO|2015-08-15|1840|10 +|C00580399|IND|GUREGHIAN|VAHAN|H|GLADWYNE|PA|190351507|CSMI LLC|FOUNDER AND CEO|2015-09-30|2700|10 +|C00580399|IND|PJETERNIKAJ|LILA||SADDLE RIVER|NJ|074583012|||2015-08-04|1350|10 +|C00580399|IND|CONSIDINE|THOMAS||SPRING LAKE|NJ|077622369|GRAVILAUR SOLUTIONS LLC|CONSULTANT|2015-09-29|2700|10 +|C00580399|IND|CONSORTI|JASON||MONROE|NJ|088312242|CSC|IT MANAGER|2015-07-01|500|10 +|C00580399|IND|CONSTABLE|RICHARD||SOUTH ORANGE|NJ|070791141|US ATTORNEY|LAWYER/LEGAL|2015-09-09|1000|10 +|C00580399|IND|CONTI|GINA||NEW PROVIDENCE|NJ|079742117|HOMEMAKER|HOMEMAKER|2015-09-30|2500|10 +|C00580399|IND|CONTI|KURT|G|NEW PROVIDENCE|NJ|079742117|CONTI GROUP|PRESIDENT/CEO|2015-09-30|2500|10 +|C00580399|IND|CONWAY|ARTHUR|W|MAHWAH|NJ|074302040|DIALAMERICA MARKETING INC.|PRESIDENT & CEO|2015-07-16|2700|10 +|C00580399|IND|GIBBONS|MARY|M|BASKING RIDGE|NJ|079204107|ELBERON DEVELOPMENT GROUP ST. CLAIRE'|ADMINISTRATOR/SOCIAL WORKER|2015-08-20|1000|10 +|C00580399|IND|GIBLIN|BRENDON|P|SOUTHBOROUGH|MA|017721706|BRENDON PROPERTIES|DEVELOPER REAL ESTATE|2015-09-08|500|10 +|C00580399|IND|GIDWITZ|CHRISTINA||CHICAGO|IL|606065829|HOUSEWIFE|HOUSEWIFE|2015-09-27|2700|10 +|C00580399|IND|GILFILLAN|CHRISTINE|C|MORRISTOWN|NJ|079607355|THE MCJ AMELIOR FOUNDATION|PRESIDENT|2015-07-02|2700|10 +|C00580399|IND|GILFILLAN|MICHAEL|T|MADISON|NJ|079402751|BRICK CITY SPORTS CAPITAL LLC|INVESTMENTS|2015-07-02|2700|10 +|C00580399|IND|GILMAN|J|PAUL|MENDHAM|NJ|079451205|COVANTA ENERGY|SENIOR VICE PRESIDENT AND CHIEF SUSTAI|2015-07-31|2700|10 +|C00580399|IND|GILMAN|THOMAS||SCOTTSDALE|AZ|852623818|DAIMLERCHRYSLER FINANCIAL SERVICES AME|CEO|2015-07-27|2700|10 +|C00580399|IND|GILMORE|THOMAS|P|ANDOVER|NJ|078214127|GILMORE ELECTRIC INC.|ELECTRICIAN|2015-07-24|2700|10 +|C00580399|IND|CONNORS|CHARLES|T|WESTFIELD|NJ|070902902|H&M INTERNATIONAL TRANSPORTANTION|PRESIDENT & CHIEF OPERATING OFFICER|2015-07-27|2700|10 +|C00580399|IND|CONNORS|CHARLES|T|WESTFIELD|NJ|070902902|H&M INTERNATIONAL TRANSPORTANTION|PRESIDENT & CHIEF OPERATING OFFICER|2015-07-27|2700|10 +|C00580399|IND|CONSIGLIO|THOMAS||RAMSEY|NJ|074461346|RESOURCE REALTY|SALES|2015-08-03|2700|10 +|C00580399|IND|COLE|BRIAN||OAKLAND|NJ|074362350|COLE MEDICAL INC|VICE PRESIDENT|2015-07-01|2700|10 +|C00579458|IND|VILLARI|DAVID|J|FORT LAUDERDALE|FL|333061906|GIG INS GROUP|BUSINESS OWNER|2015-11-30|250|9 +|C00579458|IND|VIEIRA|SEAN||FAIRFAX|VA|220336226|SJV LLC|PRESIDENT|2015-11-29|1000|9 +|C00579458|IND|VIJAYANAGAR|RAGHAVENDRA||TAMPA|FL|336063573|R VIJAYANAGAR M.D. P.A.|SURGEON|2015-11-20|2000|9 +|C00579458|IND|VILLARREAL|AARON||MCALLEN|TX|785044405|||2015-10-30|2700|9 +|C00579458|IND|VILLAMIZAR|JOHN||ROYAL PALM BEACH|FL|334116107|ADVANCED VISION|OPTICIAN|2015-12-29|375|9 +|C00579458|IND|WARE|BLAKE|BEAKLEY|AMARILLO|TX|791092331|HOMEMAKER|HOMEMAKER|2015-11-19|2000|9 +|C00579458|IND|WARD|JIM||PHOENIX|AZ|850162363|THE PHOENIX SYMPHONY|CEO|2015-10-14|1000|9 +|C00579458|IND|WARD|JOHN|M|DALLAS|TX|752047849|RETIRED|RETIRED|2015-11-09|1000|9 +|C00579458|IND|WARE|PATRICK|O'NEILL|AMARILLO|TX|791092331|STUDENT|STUDENT|2015-11-19|4000|9 +|C00579458|IND|WARE|PATRICK|O'NEILL|AMARILLO|TX|791092331|STUDENT|STUDENT|2015-11-19|-2000|9 +|C00579458|IND|WAREHAM|KRISTINA||LAKE HIAWATHA|NJ|070342209|PRECISION CASTPARTS CORP|ENGINEER|2015-12-31|1000|9 +|C00579458|IND|ANDREWS|BARRY|G|DALLAS|TX|752052805|ANDREWS DISTRIBUTING|EXECUTIVE|2015-12-15|-2700|9 +|C00579458|IND|ANDREWS|BARRY|G|DALLAS|TX|752052805|ANDREWS DISTRIBUTING|EXECUTIVE|2015-12-15|2700|9 +|C00579458|IND|MANNING|RALPH|F|MARS|PA|160462633|TUCKER ARENSBERG PC|ATTORNEY|2015-11-10|1000|9 +|C00579458|IND|MANNING|RAMON||HOUSTON|TX|770211611|PARTNERS ENERGY|INVESTOR|2015-10-28|250|9 +|C00579458|IND|MANNING|SAM|BLAGDEN|DALLAS|TX|752195220|SELF-EMPLOYED|INVESTMENTS|2015-11-10|500|9 +|C00579458|IND|MANRIQUE|FRANCISCO||DORAL|FL|331783505|||2015-10-20|500|9 diff --git a/IRE2016/part2/images/ff-menu.png b/IRE2016/part2/images/ff-menu.png new file mode 100644 index 0000000..03f2cb5 Binary files /dev/null and b/IRE2016/part2/images/ff-menu.png differ diff --git a/IRE2016/part2/images/import_icon.png b/IRE2016/part2/images/import_icon.png new file mode 100644 index 0000000..693815d Binary files /dev/null and b/IRE2016/part2/images/import_icon.png differ diff --git a/IRE2016/part2/images/new_database.png b/IRE2016/part2/images/new_database.png new file mode 100644 index 0000000..eea4bc8 Binary files /dev/null and b/IRE2016/part2/images/new_database.png differ diff --git a/IRE2016/part2/part2.textile b/IRE2016/part2/part2.textile new file mode 100644 index 0000000..f9f75a8 --- /dev/null +++ b/IRE2016/part2/part2.textile @@ -0,0 +1,208 @@ +h2. SQLite II: Aggregate Functions + +1. Open Firefox and click on the menu icon: + +!./images/ff-menu.png! + +Use the "customize" option to find the SQLite Manager Plugin: + +!./images/customize-menu.png! + +
+ +2. Create a new database called contributions_candidates + +!./images/new_database.png! + +
+ +3. Use a CREATE TABLE statement to create a new contributions table: + +
+ +

+CREATE TABLE "contributions" (
+    "id" INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  UNIQUE , 
+    "committee_id" VARCHAR, 
+    "entity_type" VARCHAR, 
+    "last_name" VARCHAR, 
+    "first_name" VARCHAR, 
+    "middle_name" VARCHAR, 
+    "city" VARCHAR, 
+    "state" VARCHAR, 
+    "zip_code" VARCHAR, 
+    "employer" VARCHAR, 
+    "occupation" VARCHAR, 
+    "date" DATETIME, 
+    "amount" INTEGER,
+    "candidate_id" INTEGER NOT NULL,
+    FOREIGN KEY(candidate_id) REFERENCES candidates(id)
+);
+
+
+ +4. Use the SQLite Manager Import Wizard (!./images/import_icon.png!) to import contributions.txt: + +
+ +h3. Aggregate Functions (count, max, min, sum, avg) + +5. Count the number of contributors from California: +
SELECT COUNT(id) FROM contributions WHERE state = 'CA';
+ +6. Select the minimum and maximum contributions: +
SELECT MAX(amount) FROM contributions;
+
SELECT MIN(amount) FROM contributions;
+ +7. Add up the contributions from Georgia: +
SELECT SUM(amount) FROM contributions WHERE state = 'GA';
+ +8. Find the average contribution: +
SELECT AVG(amount) FROM contributions;
+ +Use GROUP BY to create subtotals + +9. Find the total amount of contributions per state: +
SELECT state, SUM(amount) FROM contributions GROUP BY state;
+ +10. Find the total amount of contributions per city and state: +
SELECT city, state, SUM(amount) FROM contributions GROUP BY city, state;
+Now order cities by their total contributions: +
SELECT city, state, SUM(amount) FROM contributions GROUP BY city, state ORDER BY SUM(amount) DESC;
+ +h2. Subqueries and Joins + +11. Use a CREATE TABLE statement to create a new table for candidate data: +
+
+CREATE TABLE "candidates" (
+    "id" INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  UNIQUE , 
+    "committee_id" VARCHAR, 
+    "first_name" VARCHAR, 
+    "last_name" VARCHAR, 
+    "middle_name" VARCHAR, 
+    "party" VARCHAR
+);
+
+
+ +
+ +12. Use the SQLite Manager Import Wizard (!./images/import_icon.png!) to import candidates.txt + +Remember to select the pipe delimiter ("|") and to check the box indicating that the first row contains headers. + + + +h3. Using Subqueries + +13. Find out the maxiumum contribution amount in the data set and see which contributors have given this amount. + +First, determine the maximum amount contriubuted: +SELECT MAX(amount) FROM contributions; + +Then SELECT all fields for any contribution at that amount . . . but how? + +Like this? +SELECT * FROM contributions WHERE amount = MAX(amount); + +Nope. + +Hardcode the amount? +
SELECT * FROM contributions WHERE amount = 5400;
+ +But what if next month the max changes? How can we make this dynamic? + +Subqueries to the rescue: +
SELECT * FROM contributions WHERE amount = (SELECT MAX(amount) FROM contributions);
+ +
+ + +14. Write a query that gets the sum amount of the top 20 contributions + +
SELECT SUM(amount) FROM contributions WHERE id IN (SELECT id FROM contributions ORDER BY amount DESC LIMIT 20);
+ +
+ + +h3. Using a subquery on another table + +15. Find all of the contributions to Hillary Clinton + +
SELECT * FROM contributions WHERE candidate_id = (SELECT id from candidates WHERE last_name = 'CLINTON' AND first_name = 'HILLARY');
+ +
+ + +h3. Joins: Queries across tables + +16. It is possible to do an *implicit* join simply by defining the relationship between the two tables in the WHERE clause: + +
SELECT contributions.last_name, contributions.first_name, candidates.last_name FROM contributions, candidates WHERE contributions.candidate_id = candidates.id;
+ +
+ +17. Use table name aliases to save typing: + +
SELECT a.last_name, a.first_name, b.last_name FROM contributions a, candidates b WHERE a.candidate_id = b.id;
+ +This query returns the same results as the one above, but it saves some typing by making "a" an alias for "contributions" and "b" an alias for "candidates." The alias can use any valid table name you +like, but obviously shorter aliases will save more typing, while longer ones may make the intention of the query easier to understand. + +
+ +h4. Explicit JOIN syntax + +18. Rewrite the above query using explicit JOIN syntax: +
SELECT contributions.last_name, contributions.first_name, candidates.last_name FROM contributions JOIN candidates ON contributions.candidate_id = candidates.id;
+ +
+ +19. Use aliases work with JOIN syntax: +
SELECT a.last_name, a.first_name, b.last_name FROM contributions a JOIN candidates b ON a.candidate_id = b.id;
+ +
+ +20. Get the number of contributions for each candidate +
SELECT count(a.id), b.id, b.last_name FROM contributions a JOIN candidates b ON a.candidate_id = b.id GROUP BY b.id, b.last_name;
+ +Our list of candidates seems to be coming up short. Let's check it: + +
SELECT DISTINCT id, last_name FROM candidates;
+ +Definitely missing candidates. What happened? + +Performing the JOIN returns the same results as the query with this clause: WHERE contributions.candidate_id = candidates.id. + +What if a candidate has no contributions? Then that candidate is not returned by the query. + +The JOIN acts just like the WHERE clause and filters out any rows that don't match the condition defined. + +Joins that return only rows in which there is a match in both tables are known as *INNER JOINs*. This is often exactly the behavior you want from the join (ignore any rows from either table that don't relate to a row in the other table). So by default, the JOIN keyword executes an INNER JOIN. You can also explicitly request an INNER JOIN, just to make things clearer: + +
SELECT count(a.id), b.id, b.last_name FROM contributions a INNER JOIN candidates b ON a.candidate_id = b.id GROUP BY b.id, b.last_name;
+ +The results will be the same. +
+ + +h3. OUTER JOINS + +* A LEFT OUTER JOIN includes all rows from the table on the left side of the statement and only matching rows from the table on the right side of the statement. +* A RIGHT OUTER JOIN includes all rows from the table on the right side of the statement and only matching rows from the left side of the statement. +* A FULL OUTER JOIN includes all rows from both tables. + +Currently, SQLite only supports LEFT OUTER JOIN from the list above, but some other database management systems support the other two types as well. + +15. Get the number of contributions for each candidate, including those with no contributions: +

+SELECT candidates.last_name, count(contributions.id)
+FROM candidates LEFT OUTER JOIN contributions 
+ON candidates.id = contributions.candidate_id 
+GROUP BY candidates.id, candidates.last_name 
+ORDER BY count(contributions.id);
+
+ +(Note: Aliases would work here as well.) + diff --git a/NICAR2015/candidates.txt b/NICAR2015/candidates.txt new file mode 100644 index 0000000..7e13a0a --- /dev/null +++ b/NICAR2015/candidates.txt @@ -0,0 +1,7 @@ +candidate_id|candidate_name|candidate_party|election_year|office_state|candidate_office|candidate_office_district|candidate_ici|candidate_status|candidate_principle_campaign_committee|candidate_street1|candidate_street2|candidate_city|candidate_state|candidate_zip +P00003608|CAIN, HERMAN|REP|2012|US|P|00|C|P|C00496067|PO BOX 2158||STOCKBRIDGE|GA|30281 +P20002721|SANTORUM, RICHARD J.|REP|2012|US|P|00|C|C|C00496034|P.O. BOX 37||VERONA|PA|15147 +P20003281|PERRY, JAMES R (RICK)|REP|2012|US|P|00|C|P|C00500587|OFFICE OF THE GOVERNOR-ST INS BLDG|1100 SAN JACINTO|AUSTIN|TX|78701 +P80000748|PAUL, RON|REP|2012|US|P|00|C|C|C00495820|220 BLACKSTOCK LANE||LAKE JACKSON|TX|77566 +P80003338|OBAMA, BARACK|DEM|2012|US|P|00|I|C|C00431445|PO BOX 8102||CHICAGO|IL|60680 +P80003353|ROMNEY, MITT / RYAN, PAUL D. |REP|2012|US|P|00|C|C|C00431171|585 COMMERCIAL ST.||BOSTON|MA|02109 diff --git a/NICAR2015/committees.txt b/NICAR2015/committees.txt new file mode 100644 index 0000000..8cc00f1 --- /dev/null +++ b/NICAR2015/committees.txt @@ -0,0 +1,7 @@ +commmittee_id|committee_name|treasurer_name|committee_state1|committee_state2|committee_city|committee_state|committee_zip|committee_dsgn|committee_type|committee_party_affiliation|committee_filing_freq|org_type|connected_org_nm|candidate_id +C00431171|ROMNEY FOR PRESIDENT INC.|CRATE, DARRELL|585 COMMERCIAL ST.||BOSTON|MA|02109|P|P|REP|M||ROMNEY VICTORY INC.|P80003353 +C00431445|OBAMA FOR AMERICA|NESBITT, MARTIN H|PO BOX 8102||CHICAGO|IL|60680|P|P|DEM|M||OBAMA VICTORY FUND 2012|P80003338 +C00495820|RON PAUL 2012 PRESIDENTIAL CAMPAIGN COMMITTEE INC.|PYEATT, LORI|845 W PLANTATION DR||CLUTE|TX|77531|P|P|REP|M|||P80000748 +C00496034|RICK SANTORUM FOR PRESIDENT INC.|MAENZA, NADINE|PO BOX 37||VERONA|PA|15147|P|P|REP|Q|||P20002721 +C00496067|FRIENDS OF HERMAN CAIN INC|MARK J BLOCK|PO BOX 2158||STOCKBRIDGE|GA|30281|P|P|REP|Q|||P00003608 +C00500587|RICKPERRY.ORG INC|PURPURA, SALVATORE MR.|228 S WASHINGTON STREET|STE 115|ALEXANDRIA|VA|22314|P|P|REP|Q|||P20003281 diff --git a/NICAR2015/contributions.txt b/NICAR2015/contributions.txt new file mode 100644 index 0000000..561e484 --- /dev/null +++ b/NICAR2015/contributions.txt @@ -0,0 +1,1004 @@ +committee_id|entity_type|last_name|first_name|city|state|zip_code|employer|occupation|amount +C00496497|IND|DAYTON|PETER|STUART|FL|34996|PHYSICIANS TO WOMEN P.A.|PHYSICIAN|1000 +C00496497|IND|COHEN|ALAN MR.|ATLANTA|GA|30360|PULL-A-PART L.L.C|EXECUTIVE|-2500 +C00496497|IND|COHEN|GREGG MR.|ATLANTA|GA|30360|PULL-A-PART|EXECUTIVE|5000 +C00496497|IND|DENAULT|GERARD MR.|DANBURY|CT|06810|SAIC|IT CONSULTANT|500 +C00496497|IND|DEWBERRY|BETH W. MRS.|GRAYSON|GA|30017|REALTOR|RETIRED|200 +C00496497|IND|DICKERSON|MICHAEL|ATLANTA|GA|30327|PGI|EXECUTIVE|250 +C00496497|IND|MERRITT|CAROL|SAN ANTONIO|TX|78256|RETIRED|RETIRED|2500 +C00496497|IND|MERRITT|DAVID|ALEXANDRIA|VA|22315|CENTER FOR HEALTH TRANSFORMATION|EVP|2500 +C00496497|IND|MEYERS|CINDY|BEAUMONT|TX|77708|RETIRED|RETIRED|250 +C00496497|IND|MEYERS|SUSAN|DECATUR|GA|30033|SELF|PUBLIC RELATIONS CONSULTANT|500 +C00500587|IND|AESCH|MARK|LIVONIA|NY|14487||INFORMATION REQUESTED PER BEST EFFORTS|2500 +C00500587|IND|AGA|DONNIE|MISSOURI CITY|TX|77459|KELSEY-SEYBOLD CLICIC|PHYSICIAN|250 +C00500587|IND|AGEE|KRISTINE MRS.|HOUSTON|TX|77024|HOMEMAKER|HOMEMAKER|2500 +C00500587|IND|AGEE|MARIE|BIRMINGHAM|AL|35242|HEALTH TALENTS|FUNDRAISER/ADM|250 +C00500587|IND|AGEE|RICHARD B. MR.|HOUSTON|TX|77024|FORTITUDE MANAGEMENT GROUP L.L.C.|OIL & GAS|2500 +C00500587|IND|AGGARWAL|ANIL|HOUSTON|TX|77005|PROFESSIONAL AUDIO VIDEO|BUSINESS|2500 +C00500587|IND|AGRAWAL|SUSHILA MRS.|HOUSTON|TX|77005|PIPING TECHNOLOGY & PRODUCTS INC.|VICE PRESIDENT|2500 +C00500587|IND|AGRAWAL|VIKIE MRS.|SUGAR LAND|TX|77479|NITU ENTERPRISES LP|MANAGING DIRECTOR|2500 +C00500587|IND|AGUILAR|CORINA MRS.|EL PASO|TX|79925|HOMEMAKER|HOMEMAKER|2500 +C00500587|IND|AGUIRRE|LIONEL B. MR.|AUSTIN|TX|78739|SELF EMPLOYED|LOBBYIST|2500 +C00500587|IND|ALKEK|JAMES|HOUSTON|TX|77025||INFORMATION REQUESTED PER BEST EFFORTS|250 +C00500587|IND|ALKHAWAM|AHMAD MR.|ARLINGTON|TX|76006|DAMASS INC.|DIRECTOR|1000 +C00500587|IND|ALLEN|CLAUDE R. MR.|BEAVER|WV|25813|PHILLIPS|SALES MANAGER|5000 +C00500587|IND|ALLEN|CLYDE III|BRENTWOOD|TN|37027|WELLS FARGO ADVISORS|FINANCIAL ADVISOR|250 +C00500587|IND|AHLBORN|TOM|WINDSOR|CA|95492|AHLBORN STRUCTURAL STEEL INC|CONTRACTOR|250 +C00500587|IND|AINSWORTH|GEORGE W. MR.|COPPELL|TX|75019|ORACLE RESOURCES|EXECUTIVE VICE PRESIDENT|2500 +C00500587|IND|ALBEANU|DAVID|CHINO HILLS|CA|91709|EE NET SUPPLY INC|PRESIDENT|500 +C00500587|IND|ALEXANDER|CAROLYN J. DR.|LOS ANGELES|CA|90049|CEDARS SINAI HOSPITAL|MEDICAL DOCTOR|500 +C00500587|IND|ALLEN|DIANE|CEDAR RAPIDS|IA|52403|SELF EMPLOYED|MASSAGE THERAPY|250 +C00500587|IND|ALLEN|HAROLD MR.|EL PASO|TX|79922|M.M.I.|PRESIDENT|2000 +C00496067|IND|MILLER|MICHAEL|BETHESDA|MD|20816|SELF-EMPLOYED|INVESTMENTS|200 +C00496067|IND|KNIGHT|WALTER|TROY|MI|48083|KNIGHT & FIRTH PC|ATTORNEY|1000 +C00496067|IND|SHEPARD|THEO|MURFREESBORO|TN|37130|SELF|MD|250 +C00496067|IND|REEVES|EARL|KEMPNER|TX|76539|INFORMATION REQUESTED|RURAL ROUTE POSTAL CARRIER|250 +C00496067|IND|CHICK|TERRY|MARANA|AZ|85658|RETIRED|RETIRED|250 +C00496067|IND|WHITAKER|COLIE III|MABLETON|GA|30126||INFORMATION REQUESTED|2500 +C00496067|IND|BARNETT|FLORENCE|ALPHARETTA|GA|30004|SELF EMPLOYED|PHYSICIAN|500 +C00496067|IND|WEISS|MARYELLEN|HINSDALE|IL|60521||INFORMATION REQUESTED|250 +C00496067|IND|GIL|CHRISTIAN|PATTERSON|LA|70392|SELF|MANAGER|250 +C00496067|IND|EBY|RICHARD|TULSA|OK|74104|STAGHORN ENERGY LLC|LANDMAN|500 +C00496067|IND|SCHAEFER|ROBERT|WAUWATOSA|WI|53226||INFO REQUESTED|2500 +C00496067|IND|GLOVER|JON|JASPER|AL|35501|SELF EMPLOYED|REAL ESTATE DEVELOPMENT|250 +C00496067|IND|BROOKFIELD|RICHARD|LAGRANGE|GA|30240|VWC CONSTRUCTION COMPANY|INFORMATION REQUESTED|250 +C00496067|IND|SIDNEY|SCOTT|CEDARBURG|WI|53012|SELF EMPLOYED|CONTRACTOR|836 +C00496067|IND|CLEMENTS|JOHN|ROSWELL|GA|30076|TRG INC.|PRESIDENT|250 +C00496067|IND|LITTLE|RACHEL|LOGANVILLE|GA|30052|MERIAL LIMITED|PARALEGAL|491 +C00496067|IND|HARTNETT|JOHN J|COEUR D ALENE|ID|83814|RETIRED|RETIRED|250 +C00496067|IND|HANLEY|THOMAS MR|LODI|WI|53555|INFORMATION REQUESTED|RETIRED|1000 +C00496067|IND|MCKISSACK|DOUGLAS MR|SAVANNAH|GA|31419|GULFSTREAM AEROSPACE|ENGINEER|250 +C00496067|IND|DAVIS|RALPH|CUMMING|GA|30041|RAD ENTERPRIZES INC|MANGER|500 +C00431445|IND|CONNOLLY|DENNIS R.|PRINCETON|NJ|085405409|MUNICH RE AMERICA|LAWYER|500 +C00431445|IND|MCCLURE|MARGARET L|BROOKLYN|NY|11201|SELF-EMPLOYED|RN|500 +C00431445|IND|BOURQUE|GERALD E|THE WOODLANDS|TX|77381|SELF-EMPLOYED|LAWYER|1000 +C00431445|IND|ALEXANDER|WANDA|ASHBURN|VA|20147|HORIZON CONSULTING INCORPORATED|PRINCIPAL, PRESIDENT AND CEO|500 +C00431445|IND|EMERY|LIN|NEW ORLEANS|LA|70118|SELF-EMPLOYED|SCULPTOR|250 +C00431445|IND|ARMOUR|RAYMOND|ORANGE|NJ|07050|RAYMOND ARMOUR, ESQ.|ATTORNEY|250 +C00431445|IND|ROGERS|RUKIA|SMYRNA|GA|30082|THE CLIFTON SCHOOL|CURRICULUM COORDINATOR|500 +C00431445|IND|OCONNOR|LORETTA|BROOKLINE|MA|02446|SELF-EMPLOYED|INN KEEPER|200 +C00431445|IND|BAKER|JAMES|BREMERTON|WA|98311|CORELOGIC|SENIOR DIRECTOR, FRAUD ANALYTICS|500 +C00431445|IND|GILLILAND|PHYLLIS|ESTES PARK|CO|80517|THE GILLILAND GROUP|HIGHER EDUCATION PLANNING|250 +C00431445|IND|WHISLER|JOHN A.|CHARLESTON|IL|61920|EASTERN ILLINOIS UNIVERSITY|LIBRARIAN|500 +C00431445|IND|KAPLAN|WALTER|ROCKVILLE|MD|20850|RETIRED|RETIRED|300 +C00431445|IND|HARRISON|JANE|BALTIMORE|MD|21224|SELF-EMPLOYED|CONSULTANT, PERMANENT HOUSING FOR THE|950 +C00431445|IND|SCARLETT|SUSAN|AUSTIN|TX|78746|HOMEMAKER|HOMEMAKER|250 +C00431445|IND|STURGEON|ISOBEL|FT LAUDERDALE|FL|33346|RETIRED|RETIRED|300 +C00431445|IND|SHAPIRO|FREEMA|CAMBRIDGE|MA|02138|HOMEMAKER|HOMEMAKER|200 +C00431445|IND|BENNER|JANE|HILLSBOROUGH|NJ|08844|RIDER UNIVERSITY|DIRECTOR|1000 +C00431445|IND|WALKER|PAUL|REDMOND|WA|98073|WALKER MANAGEMENT COMPANY|MANAGER|250 +C00431445|IND|BLOUNT|DAVID L|PORTLAND|OR|97219|LANDYE BENNETT BLUMSTEIN LLP|ATTORNEY|250 +C00431445|IND|SHAW|ANGELA|LOS ANGELES|CA|90049|SELF-EMPLOYED|ACTRESS|500 +C00431445|IND|JOELSON|KAREN|DARIEN|CT|06820|NOT EMPLOYED|RETIRED|250 +C00431445|IND|PINKUS|ROSA LYNN|CHESWICK|PA|15024||INFORMATION REQUESTED|250 +C00431445|IND|ARMSTRONG|MARY A|JUNEAU|AK|99801|RETIRED|RETIRED|200 +C00431445|IND|BRUNER|CHARLES|AMES|IA|50014|CHILD AND FAMILY POLICY CENTER|DIRECTOR, NONPROFIT ORGANIZATION|500 +C00431445|IND|PEREZ|LUZ|MELBOURNE|FL|32901||INFORMATION REQUESTED|200 +C00431445|IND|KIDNEY|RIC|MALIBU|CA|90265|BEANBAG PRODUCTIONS|FILMMAKER|200 +C00431445|IND|WING|JOSEPH|BRIDGEWATER|NJ|08807|RETIRED|RETIRED|500 +C00431445|IND|DIBBS|CHRIS|SOMERVILLE|MA|02145|NULL|CONSULTANT|500 +C00431445|IND|LEARY|KIMBERLYN|CAMBRIDGE|MA|02139|CAMBRIDGE HEALTH ALLIANCE|PSYCHOLOGIST|250 +C00431445|IND|BIENIEK|MICHAEL|CHICAGO|IL|60614|LAW OFFICES OF MIKE BIENIEK|LAWYER|500 +C00431445|IND|MCKEE|MARGARET|ZEPHYR COVE|NV|89448|COMPHEALTH|PHYSICIAN|200 +C00431445|IND|TEMPLE|ELLEN CLARKE|LUFKIN|TX|75901|RETIRED|RETIRED|500 +C00431445|IND|BECK|JON A|AVON|CT|06001|RETIRED|RETIRED|300 +C00431445|IND|MCPHEE|MARY KAY|KANSAS CITY|MO|64112||INFORMATION REQUESTED|500 +C00431445|IND|SIMMONS|LISA|SANTA MONICA|CA|90402|HOMEMAKER|HOMEMAKER|200 +C00431445|IND|CHU|ELAINE|WILTON|CA|95693|SELF-EMPLOYED|CLINICAL PHARMACIST|1000 +C00431445|IND|BAKER|ALAN L|DURHAM|NH|03824|UNIVERSITY OF NEW HAMPSHIRE|FACULTY|250 +C00431445|IND|PENDLEY|DEE|LINDEN|VA|22642|RETIRED|RETIRED|250 +C00431445|IND|WELLINGTON|RANDY G|NEW YORK|NY|10013|STUDENT|STUDENT|250 +C00431445|IND|AMBROSE|BRUCE A|SAUGUS|CA|91350|RETIRED|RETIRED|500 +C00431445|IND|EDELIN|RAMONA|WASHINGTON|DC|20012|DC ASSN OF CHARTERED PUBLIC SCHOOLS|EXECUTIVE DIRECTOR|250 +C00431445|IND|MARKOFF|LEWIS|BETHESDA|MD|20817||INFORMATION REQUESTED|250 +C00431445|IND|SPRAUVE|SINGO|WASHINGTON|DC|20032|U.S. NAVY|DRIVER|500 +C00431445|IND|HEAVENER|DON|MIAMI|FL|33143|VIS-A-VIS, INC.|ENGINEER|250 +C00431445|IND|SCHEIBNER|ANNE P.|CHESTER|CT|06412|RETIRED|RETIRED|400 +C00431445|IND|KELLER|JOHN|CHICAGO|IL|60616|COOK COUNTY|CHIEF DEPUTY DIRECTOR, DEPARTMENT OF H|500 +C00431445|IND|GLESER|MALCOLM|SEATTLE|WA|98112|RETIRED|RETIRED|500 +C00431445|IND|WON|TAE-HOON|NEW YORK|NY|10019|DA'S OFFICE|PROSECUTOR|300 +C00431445|IND|SOUTHERN|MARGARET|PASADENA|CA|91107|RICK K SOUTHERN|VP MARKETING|250 +C00431445|IND|DICKSON|EDWARD|OCALA|FL|34474|CVS PHARMACY|PHARMACIST|250 +C00431445|IND|WONG|BRADLEY|HONOLULU|HI|96821|RETIRED|SURGEON|1000 +C00431445|IND|ROBINSON|JANICE|BRONX|NY|10451|YESHIVA UNIVERSITY|RESEARCHER|500 +C00431445|IND|MOORE|CHARLOTTE|ESSEX|MA|01929|SELF-EMPLOYED|ARCHITECT|500 +C00431445|IND|BAKKER|WILLEM|HUME|IL|61932|NOT EMPLOYED|TEACHER|200 +C00431445|IND|DEMONT|JUDITH LYNN|LEXINGTON|MA|02421||INFORMATION REQUESTED|200 +C00431445|IND|FULMER|INGRID|COLUMBIA|SC|29201|NOT EMPLOYED|NOT EMPLOYED|250 +C00431445|IND|WATERSTON|SAM|GARRISON|NY|10524|NEW YORK PUBLIC THEATER|ACTOR|2500 +C00431445|IND|HAEMMEL|MABEL D|CHAPEL HILL|NC|27514|NOT EMPLOYED|RETIRED|300 +C00431445|IND|REKUC|MARYANN|BROOKLYN|NY|11211|PFIZER INC|LAWYER|1000 +C00431445|IND|HERSHEWE|ALISON|JOPLIN|MO|64804|THE HERSHEWE LAW FIRM, PC|ATTORNEY|500 +C00431445|IND|ZEORNES|WAYNE|HOUSTON|TX|77066|RETIRED|GEOPHYSICIST|250 +C00431445|IND|MC EVOY|CONNIE|BOYNTON BEACH|FL|33472|RETIRED|RETIRED|200 +C00431445|IND|CALDWELL|HARRY C.|SCOTTVILLE|MI|49454|RETIRED|RETIRED|200 +C00431445|IND|LENTINI|JOHN|BIG PINE KEY|FL|33043|SELF-EMPLOYED|FIRE INVESTIGATION CONSULTANT|250 +C00431445|IND|FITZGERALD|KATHLEEN|BOSTON|MA|02115|BRIGHAM AND WOMEN'S HOSPITAL|CREDENTIALING ADMINISTRATOR|200 +C00431445|IND|FISHER|BRIGITTE|BERKELEY|CA|94705|NOT EMPLOYED|RETIRED|250 +C00431445|IND|WRIGHT|ROCKWELL B|ELK GROVE VILLAGE|IL|60007|NOT EMPLOYED|RETIRED|500 +C00431445|IND|CONGER|RAND D.|DAVIS|CA|95618|UC DAVIS|PROFESSOR|250 +C00431445|IND|MURRAY|DAVID|BOULDER|CO|80302|NOT EMPLOYED|RETIRED BUSINESS OWNER|500 +C00431445|IND|PROCTOR|EMOGENE C|WINFIELD|TX|75493||INFORMATION REQUESTED|500 +C00431445|IND|NUSBAUM|HOWARD|CHICAGO|IL|60615|THE UNIVERSITY OF CHICAGO|PROFESSOR|500 +C00431445|IND|RAYMOND|KAREEM|BROOKLYN|NY|11217|GOLDMAN, SACHS & CO.|INVESTMENT BANKING|200 +C00431445|IND|SWANSON|ALEXANDRA A.|MONROVIA|CA|91016|LOS ANGELES COUNTY PUBLIC HEALTH|VETERINARIAN|500 +C00431445|IND|BERCK|JONATHAN|NEW YORK|NY|10017|JONATHAN S. BERCK, LLC|ATTORNEY|250 +C00431445|IND|HAMILTON|MARION|BANGOR|ME|04401||INFORMATION REQUESTED|212 +C00431445|IND|BENSON|BRETT|SAINT PAUL|MN|55105|ST. JUDE MEDICAL|CUSTOMER SERVICE DIRECTOR|500 +C00431445|IND|WHITE|ALEXANDER|BYFIELD|MA|01922|NOT EMPLOYED|RETIRED|2000 +C00431445|IND|APPLEYARD|VERA|CULVER CITY|CA|90232|ELEMENTS BEHAVIORAL HEALTH|VICE PRESIDENT, INTERNET MARKETING|500 +C00431445|IND|MASTROMATTEO|GIOVANNI|PFLUGERVILLE|TX|78660|INFORMATION REQUESTED|INFORMATION SECURITY ANALYST|200 +C00431445|IND|ELLMAN|STEVEN J|NEW YORK|NY|10024|SELF-EMPLOYED|PSYCHOLOGIST|250 +C00431445|IND|RIDDELL|JEAN|PARKER|CO|80134|RETIRED|RETIRED|390 +C00431445|IND|STAVISKY|KATHERINE|WALTHAM|MA|02451|DAVID BEAL INTERIORS|BOOKKEEPER|250 +C00431445|IND|JONES|KRISTI|SEATTLE|WA|98136|VIRTUOSO|PRESIDENT|500 +C00431445|IND|BALL|ANDREA|LONG BEACH|CA|90807|CA STATE UNIV OFFICE OF CHANCELLOR|PROGRAM DIRECTOR|500 +C00431445|IND|MEYER|LAURA|BURLINGTON|VT|05495|HOMEMAKER|HOMEMAKER|722 +C00431445|IND|WILDER|JOANNE ROSS|PITTSBURGH|PA|15219|WILDER AND MAHOOD PC|LAWYER|1000 +C00431445|IND|STRONG|EDWARD|NEW YORK|NY|10024|DODGER THEATRICALS LTD|THEATRICAL PRODUCER|250 +C00431445|IND|TROTTER|RHONDA|LOS ANGELES|CA|90008|KAYE SCHOLER LLP|ATTORNEY|500 +C00431445|IND|DYKERS|DOROTHY ANNE|SILVER SPRING|MD|20910|SELF-EMPLOYED|THERAPIST|250 +C00431445|IND|BENECKI|SHIRLEY|SEATTLE|WA|98117||INFORMATION REQUESTED|200 +C00431445|IND|DORIAN|PETER|FRESNO|CA|93711|SELF-EMPLOYED|AUDIOLOGIST|200 +C00431445|IND|MAGNESON|PAMELA|CRESSEY|CA|95312|MAGNESON DAIRY, INC.|SECRETARY|250 +C00431445|IND|ZIMBEROFF|RAFAEL|SEATTLE|WA|98122|SELF-EMPLOYED|BUSINESS OWNER|250 +C00431445|IND|CHABOT|BRIAN F|ITHACA|NY|14850|CORNELL UNIVERSITY|PROFESSOR|250 +C00431445|IND|UNDERWOOD|ALICIA|NEW CANAAN|CT|06840|AC UNDERWOOD ASSOC, LLC|PHARMACIST|1000 +C00431445|IND|MILLER|ROBERT|EAST BRIDGEWATER|MA|02333|GENZYME CORPORATION|VICE PRESIDENT|300 +C00431445|IND|BRODEN|NANCY|SAN FRANCISCO|CA|94107|TWITTER, INC.|DESIGNER|250 +C00431445|IND|TIELBORG|MICHAEL|CHAPEL HILL|NC|27516|UNC - CHAPEL HILL|PHYSICIAN|250 +C00431445|IND|ALLAN|MARY S|CHICAGO|IL|60637|RETIRED|RETIRED|200 +C00431445|IND|HEALY|MARY C.|HILLSDALE|NJ|07642|HOME BOX OFFICE INC|CABLE TELEVISION EXECUTIVE|250 +C00431445|IND|YOUSDEF|ROGER|MARBLE FALLS|TX|78654|YOUSSEF DIAMOND MINING COMPANY|GEOLOGIST|500 +C00431445|IND|CALANTONI|VICTORIA L.|EASTON|PA|18045|SELF-EMPLOYED|BUILDER DEVELOPER|500 +C00431445|IND|VAIL|CHARLES D.|CENTENNIAL|CO|80121|RETIRED|RETIRED|250 +C00431445|IND|COPELAN|JANE GAIL|SANTA BARBARA|CA|93103|SELF-EMPLOYED|INVESTOR|300 +C00431445|IND|MALAK|GERALDIN|MIDDLETON|WI|53562|NOT EMPLOYED|RETIRED|200 +C00431445|IND|VAN WYK|SUZANNE|TALLAHASSEE|FL|32312|BRYANT, MILLER & OLIVE|ATTORNEY|250 +C00431445|IND|BING|JOANNE|NEW YORK|NY|10028|RETIRED|RETIRED|500 +C00431445|IND|CLARKE|DEIDRE|LITTLETON|CO|80120|SELF-EMPLOYED|VOLUNTEER|200 +C00431445|IND|ADAMS|JUNE ANN|COLORADO SPRINGS|CO|80906|RETIRED|RETIRED|250 +C00431445|IND|ROWLAND|MARILYN|CHARLOTTE|NC|28211|RETIRED|RN|5000 +C00431445|IND|POLANER|MELISSA|MONTCLAIR|NJ|07042|SELF-EMPLOYED|LAWYER|1000 +C00431445|IND|NELSON|BRUCE|SILVER CITY|IA|51571|L-3 COMMUNICATIONS INTERGRATED SYSTEMS|EXECUTIVE|200 +C00431445|IND|DONNELLY|ANGELA|DENVER|CO|80218|NOT EMPLOYED|RETIRED|250 +C00431445|IND|HART|ROBERT|PONTE VEDRA BEACH|FL|32082|RETIRED|RETIRED|500 +C00431445|IND|SHIVELY|TIMOTHY|ALLEN|TX|75002|RAYTHEON|ELECTRICAL ENGINEER|250 +C00431445|IND|HICKS|KAREN T|BLOOMINGTON|IN|47401|RETIRED|RETIRED|250 +C00431445|IND|GAFARIAN|KATHLEEN|SPRINGFIELD|MO|65804|ST. JOHN'S HOSPITAL|PHYSICIAN|250 +C00431445|IND|MCGEHEE|MARY|BATON ROUGE|LA|70808|RETIRED|RETIRED|200 +C00431445|IND|KOVALY|BRAD|WOODBRIDGE|VA|22192|RANDA CORP|EXEC VP/COO|2500 +C00431445|IND|CRAWFORD|CONCSTANCE|PALO ALTO|CA|94306|SELF-EMPLOYED|WRITER|250 +C00431445|IND|RUDD|CAROLYN|WASHINGTON|DC|20012|CRP, INC.|PRESIDENT/CEO|500 +C00431445|IND|THARP|GERALDINE|GREENVILLE|TX|75402|RETIRED|RETIRED|-277 +C00431445|IND|HATHAWAY|KAREN L|SAINT LOUIS|MO|63147|AT&T|NETWORK CENTER TECH|500 +C00431445|IND|HARRISON|DAVID L|BOULDER|CO|80302|SELF-EMPLOYED|ENGINEER|500 +C00431445|IND|THOMAS|CARROLL A.|LOS ALAMOS|NM|87544|RETIRED|RETIRED|300 +C00431445|IND|PETERSON|HEIDI|SEATTLE|WA|98107|CARE CORPORATION|HUMANITARIAN|344 +C00431445|IND|THEAMAN|MARK|BLAINE|WA|98230|RETIRED|RETIRED|500 +C00431445|IND|FELNER|ROBERT|NEW YORK|NY|10023|RETIRED|RETIRED|500 +C00431445|IND|SAWYER|TIFFONEY|ARLINGTON|TN|38002||INFORMATION REQUESTED|250 +C00431445|IND|ASSELSTINE|GORDON B.|MINNEAPOLIS|MN|55416|RETIRED|RETIRED|500 +C00431445|IND|KNOX|CELESTINE|SAINT LOUIS|MO|63136|RETIRED|RETIRED|200 +C00431445|IND|KAUFMAN|MELINDA|HUNTINGTON|NY|11743|VOLUNTEER|VOLUNTEER|250 +C00431445|IND|MITCHELL|CHARLES JR|HIGHLAND PARK|MI|48203|NOT EMPLOYED|RETIRED|250 +C00431445|IND|GRIEGO|PATRICK|ALBUQUERQUE|NM|87111|WALGREENS|PHARMACIST|250 +C00431445|IND|DONNELL|JAMES K|CRANBERRY TWP|PA|16066|RETIRED|RETIRED|1000 +C00431445|IND|EPPERSON|DOUGLAS|PULLMAN|WA|99163|WASHINGTON STATE UNIVERSITY|PROFESSOR AND DEAN|500 +C00431445|IND|BENFIELD|PETER B|NEEDHAM|MA|02494|RETIRED|TAX LAWYER|500 +C00431445|IND|POWELL|LULA C|KNOXVILLE|TN|37915|SELF-EMPLOYED|MORTUARY PARTNER|250 +C00431445|IND|SIMMONS|EVA|N LAS VEGAS|NV|89032|RETIRED|EDUCATOR|500 +C00431445|IND|SVALESON|KRISTIE|AURORA|IL|60502|NOT EMPLOYED|HOMEMAKER|500 +C00431445|IND|CHAVEZ|SOLOMON|COLORADO SPRINGS|CO|80904|SOL CHAVEZ AND ASSOC|ENGINEER|500 +C00431445|IND|AMBROSE|MARK|SACRAMENTO|CA|95826|SELF-EMPLOYED|LAWYER|500 +C00431445|IND|SESSOMS|BERTIE L|DAYTONA BEACH|FL|32114|RETIRED|RETIRED|200 +C00431445|IND|EIS|SHIRLEY A|STAMFORD|CT|06903|RETIRED|RETIRED|1050 +C00431445|IND|HERMON-PERCELL|CAROLYN|ST THOMAS|VI|00803|SELF-EMPLOYED|ATTORNEY|250 +C00431445|IND|LINDEKE|GEORGIA RAY|SAINT PAUL|MN|55116|SELF-EMPLOYED|WRITER|200 +C00431445|IND|COX|LOUIS|NEW YORK|NY|10075|SELF-EMPLOYED|PSYCHOLOGIST|250 +C00431445|IND|MUMBRUE|MARY|EVANSTON|IL|60201|RETIRED|TEACHER|250 +C00431445|IND|BRANCH|ALICE|REDWOOD CITY|CA|94062|LAW OFFICES OF MAE YOSHIDA|HEARING REPRESENTATIVE|250 +C00431445|IND|PFLEGER|CLAIRE|MILWAUKEE|WI|53217|RETIRED|RETIRED|1000 +C00431445|IND|ENG|SAMMYE|TULSA|OK|74105|RETIRED|RETIRED|250 +C00431445|IND|MASON|MARSHA|SANTA FE|NM|87505|SELF-EMPLOYED|ACTRESS|1000 +C00431445|IND|LUNGER|ERIC|BLAIRSTOWN|NJ|07825|BLAIR ACADEMY|CLASSICS INSTRUCTOR|500 +C00431445|IND|SUTPHIN|STANLEY T.|PHOENIX|AZ|85020|RETIRED|PROFESSOR EMERITUS|250 +C00431445|IND|BRACHER|ZETTA|BELLINGHAMSON|WA|98227|SELF-EMPLOYED|REAL ESTATE BROKER|1000 +C00431445|IND|VAN GEEM|JACK W. JR.|BERKELEY|CA|94710|SAN FRANCISCO SYMPHONY ORCHESTRA|MUSICIAN|300 +C00431445|IND|LENTZ|ERIC|RENO|NV|89502|CARDMI CENTRIX|ENGINEER|212 +C00431445|IND|BERGGREN|SONJA G|LONG BEACH|CA|90803|PANNDORA PRODUCTIONS|PRODUCER/ACTOR|500 +C00431445|IND|CRIBARO|CHRISTOPHER D.|CHICAGO|IL|60656|RETIRED|RETIRED|750 +C00431445|IND|SALINAS|ANA MARTA|EMERYVILLE|CA|94608|SELF-EMPLOYED|MD|250 +C00431445|IND|LAWSON|KELLI R R|BETHESDA|MD|20817|K4 AND CO LLC|CEO|1000 +C00431445|IND|HAVRILLA|MARSHA|BARDONIA|NY|10954|COUNTY ANIMAL HOSPITAL|CLERGY|200 +C00431445|IND|ROSINSKI|JOHN|ORLANDO|FL|32814|CISCO|CONSULTANT|2500 +C00431445|IND|FLETCHER|JAMES|ANGELS CAMP|CA|95222|RETIRED|RETIRED|250 +C00431445|IND|GREENE|SPENCER|PALO ALTO|CA|94301|JUNIPER NETWORKS|MANAGEMENT|500 +C00431445|IND|GREEN|WILLIAM|SHORELINE|WA|98177|RETIRED|PHYSICIAN|250 +C00431445|IND|JONES|ALVINA|BELTSVILLE|MD|20705||INFORMATION REQUESTED|300 +C00431445|IND|SCHMID|THEODORA|TAMPA|FL|33611|HILLSBOROUGH COUNTY SCHOOLS|COUNSELOR|250 +C00431445|IND|HOVANEC|ANDREW|COLUMBIA|MD|21045|MICROS SYSTEMS INC|SOFTWARE TEST SPECIALIST|250 +C00431445|IND|FOSSO|CONSTANCE|GLENDALE|CA|91201|THOMSON-ELITE|TEST ENGINEER|200 +C00431445|IND|KNUDSEN|HARRY J.|MUSKEGON|MI|49445|SELF-EMPLOYED|ATTORNEY|200 +C00431445|IND|RUDKIN|JOHN|WINSTON SALEM|NC|27103||INFORMATION REQUESTED|212 +C00431445|IND|EMETT|MARY ANN|NEWPORT BEACH|CA|92661|SELF-EMPLOYED|ARTIST|2500 +C00431445|IND|REESE|ELIZABETH S.|NEW YORK|NY|10021|RETIRED|RETIRED|250 +C00431445|IND|HOLLAND|LAWRENCE|BAINBRIDGE ISLAND|WA|98110|BAINBRIDGE ISLAND SCHOOL DISTRICT|TEACHER|250 +C00431445|IND|KHAIRANDISH|MOHI|WESTCHESTER|CA|90045|AWR|ENGINEER|200 +C00431445|IND|FROH|EDWARD J.|OAKLAND|MI|48363|COMAN INC|PROJECT ENGINEER|550 +C00431445|IND|CANTWELL|BRIAN|PALO ALTO|CA|94303|STANFORD UNIVERSITY|PROFESSOR|500 +C00431445|IND|MARCH|SUSAN M.|ENGLEWOOD|NJ|07631|RETIRED|RETIRED|250 +C00431445|IND|O'BRIEN|KATHLEEN ANN|MINNEAPOLIS|MN|55406|UNIVERSITY OF MINNESOTA|ADMINISTRATOR|500 +C00431445|IND|BICKMORE|BEVERLEE|LOS ANGELES|CA|90042||INFORMATION REQUESTED|200 +C00431445|IND|FIELDS|WILLIAM|PARMA|ID|83660|RETIRED|RETIRED|250 +C00431445|IND|MEDORE|MARK|OAKLAND PARK|FL|33334|SELF-EMPLOYED|INVESTOR|1000 +C00431445|IND|HASKINS|MARK|PHILADELPHIA|PA|19119|UNIVERSITY OF PENNSYLVANIA|PROFESSOR|500 +C00431445|IND|BUENZ|JOHN B.|CHICAGO|IL|60614|RETIRED|RETIRED|250 +C00431445|IND|JOHNSON|MARIE A.|HOUSTON|TX|77028||INFORMATION REQUESTED|250 +C00431445|IND|PERRY|CARMELLA|GOODYEAR|AZ|85395|RETIRED|RETIRED|1000 +C00431445|IND|BRIZEL|HERBERT|HOLLYWOOD|FL|33021|RETIRED|PHYSICIAN|250 +C00431445|IND|HANKINS|JACK|HUNTINGTON BEACH|CA|92648|SELF-EMPLOYED|SELF-EMPLOYED|250 +C00431445|IND|PERKINS|WALTER|SOUTH RIDING|VA|20152|SELF-EMPLOYED|INVENTOR|2500 +C00431445|IND|FORTE|FREDERICK|PRESCOTT|AZ|86305|RETIRED|RETIRED|500 +C00431445|IND|POTTER|JAMES|SANTA FE|NM|87508|STUDENT|STUDENT|1000 +C00431445|IND|VANDEVENTER|JANE|NASHVILLE|TN|37221|RETIRED|ADMINISTRATIVE LAW JUDGE|500 +C00431445|IND|TAYLOR|TOM|SALT LAKE CITY|UT|84103|SELF-EMPLOYED|SELF-EMPLOYED|500 +C00431445|IND|SHEVELOW|RICHARD|ESTERO|FL|33928|PICA SALES & ENGINEERING|SMALL BUSINESS OWNER/ENGINEER|500 +C00431445|IND|LAPOINTE|MARGOT|ROYAL OAK|MI|48067|HENRY FORD HEALTH SYSTEM|VICE PRESIDENT FOR RESEARCH|250 +C00431445|IND|MCGUIRE|KRISTINE|LARAMIE|WY|82070|RETIRED|RETIRED|250 +C00431445|IND|RIDAY|BARRIE|EMPIRE|MI|49630|RETIRED|RETIRED|250 +C00431445|IND|GLASCO|ANITA|MARINA DL REY|CA|90292|RETIRED|RETIRED|200 +C00431445|IND|MOOS|JULIAN CLIFFORD|HIGHLAND PARK|IL|60035|EFBC|EXECUTIVE|1000 +C00431445|IND|SONNE|CHRISTIAN|SAN FRANCISCO|CA|94117|KAISER PERMANENTE|PHYSICIAN|500 +C00431445|IND|VADEN|JEFF|MISSOURI CITY|TX|77459|DOJ/USAO|ATTORNEY|250 +C00431445|IND|ANDERSON JR.|ROBERT|SARASOTA|FL|34242|SELF-EMPLOYED|REAL ESTATE|500 +C00431445|IND|PARKER|NANCY|MORRISON|CO|80465|U.S. BUREAU OF RECLAMATION|ENGINEER|500 +C00431445|IND|HOLTZER|ALFRED|UNIVERSITY CY|MO|63130|NOT EMPLOYED|RETIRED|250 +C00431445|IND|ANGELL|JEAN B|NEW YORK|NY|10023|RETIRED|RETIRED|500 +C00431445|IND|FROMSTEIN|ELIZABETH|WINNETKA|IL|60093|HOMEMAKER|HOMEMAKER|250 +C00431445|IND|SIMPSON|MELODY A.|CHARLESTON|WV|25314|BOWLES MCDAVID ET AL. LAW FIRM|ATTORNEY|1500 +C00431445|IND|PAYTON|BENJAMIN F.|ESTERO|FL|33928|TUSKECER UNIV|PRESIDENT EMERITUS|1000 +C00431445|IND|EARLE|ELIZA|WINNETKA|IL|60093|RETIRED|RETIRED|500 +C00431445|IND|SHABAHANG|MOHSEN|LEWISBURG|PA|17837|SELF-EMPLOYED|PHYSICIAN|300 +C00431445|IND|DAVID|MERYL M|LOS ANGELES|CA|90036|RETIRED|RETIRED|300 +C00431445|IND|THEODORE|FOTIS|GREECE|||RETIRED|RETIRED|250 +C00431445|IND|BRAUN|JEAN|UNIONTOWN|PA|15401||INFORMATION REQUESTED|250 +C00431445|IND|HOLMER|STEVE|WASHINGTON|DC|20010|AMERICAN BIRD CONSERVANCY|ENVIRONMENTALIST|500 +C00431445|IND|MATTHAEI|GEORGE L|SANTA BARBARA|CA|93105|SUPERCONDUCTOR TECHNOLOGIES INC|RETIRED|2000 +C00431445|IND|LANDFAIR|STANLEY|SAN FRANCISCO|CA|94111|MCKENNA LONG & ALDRIDGE|ATTORNEY|500 +C00431445|IND|CLANCY|ROBERT|BALD HEAD ISL|NC|28461|SPACE SCIENCE INSTITUTE|SCIENTIST|200 +C00431445|IND|MCENIRY|COURTNEY J|TUCSON|AZ|85718|HOMEMAKER|HOMEMAKER|500 +C00431445|IND|WATSON|WILLIAM|FRIDAY HARBOR|WA|98250|WILLIAM WATSON|SOFTWARE ENGINEER CONTRACTOR|250 +C00431445|IND|ROBINSON|LULA M|SPRINGFIELD GARDEN|NY|11413||INFORMATION REQUESTED|200 +C00431445|IND|ABERGER|KATE|HILLSBOROUGH|NJ|08844|KATE ABERGER|PHYSICIAN|1000 +C00431445|IND|COHEN|JANET|NEW YORK|NY|10023|SELF-EMPLOYED|ARTIST|1000 +C00431445|IND|HART|NANCY|SPRINGFIELD|OR|97477|LANE COMMUNITY COLLEGE|DEAN|500 +C00431445|IND|CRAWSHAW|CANDACE A|SARASOTA|FL|34236|NOT EMPLOYED|RETIRED|2000 +C00431445|IND|SINATRA|NANCY SR|BEVERLY HILLS|CA|90210|SELF-EMPLOYED|ENTERTAINER|1000 +C00431445|IND|D'ERASMO|ROCCO|COLLEGE POINT|NY|11356|NEW YORK DIGITAL PRINT CENTER, INC|OWNER|250 +C00431445|IND|NELSON|MADELINE ANN|RESTON|VA|20191|ICF INTERNATIONAL|POLICY ANALYST|500 +C00431445|IND|KIMBROUGH|LINDA E.|CHICAGO|IL|60610|SELF-EMPLOYED|ACTRESS|250 +C00431445|IND|MAUN|RHONDA|PARADISE VALLEY|AZ|85253|CONSORTIA CONSULTING.COM|CEO|250 +C00431445|IND|HOLLAND|MARY JEAN|BROOKLYN|NY|11231|RETIRED|RETIRED|200 +C00431445|IND|WELCH|NANCY|SANTA CLARA|CA|95054|RETIRED|RETIRED|300 +C00431445|IND|MILLER|LAURA SR.|SANTA FE|TX|77510|UNIVERSITY OF TEXAS MEDICAL BRANCH|SYSTEMS ANALYST|250 +C00431445|IND|GLICKMAN|BARBARA|ARDMORE|PA|19003|NOT EMPLOYED|NOT EMPLOYED|500 +C00431445|IND|BERNHARDT|MARY JO|EVANSVILLE|WI|53536|WHITEWATER USD|PRINCIPAL|250 +C00431445|IND|CRATSENBURG|MARK|ORINDA|CA|94563|AERIS COMMUNICATIONS|SALES|500 +C00431445|IND|GROVER|FRED|DENVER|CO|80209|UNIVERSITY OF COLORADO|SURGEON|500 +C00431445|IND|MAHMOOD|TAHA|WEST VALLEY|UT|84128|MARATHON MAINTENANCE INC|OWNER|250 +C00431445|IND|RIGBY|DICK|CAPE MAY|NJ|08204|THE WATERFRONT CENTER|PLANNER|250 +C00431445|IND|LEE|STEVEN C|AUSTIN|TX|78701|SELF-EMPLOYED|ATTORNEY|250 +C00431445|IND|BENTLEY|JOHN|PORTLAND|OR|97205||INFORMATION REQUESTED|200 +C00431445|IND|SULLIVAN|PEGGY J|MATTESON|IL|60443|FEDERAL SIGNAL|SOLDES|250 +C00431445|IND|REDMOND|WILLIAM|MONTVILLE|NJ|07045|GENERAL CHEMICAL CORPORATION|CHIEF EXECUTIVE OFFICER & PRESIDENT|1000 +C00431445|IND|CHURCH|VIVIAN E.|CHICAGO|IL|60637|RETIRED|RETIRED|300 +C00431445|IND|ANDERSEN|MICHAEL|CAPTAIN COOK|HI|96704||INFORMATION REQUESTED|200 +C00431445|IND|WARREN|CLARENCE|CINCINNATI|OH|45249|32 AUTOMOTIVE|PRESIDENT & CEO|250 +C00431445|IND|KREGER|THERESA H.|EASTPOINTE|MI|48021|RETIRED|RETIRED|200 +C00431445|IND|SPAHR|JOHN|JACKSON|WY|83001|TETON NEWMEDIA, INC|CHAIRPERSON & CEO|250 +C00431445|IND|COLE|KRISTEN|NORTHAMPTON|MA|01060|SMITH COLLEGE|DIRECTORY|250 +C00431445|IND|WELLBERY|DAVID|CHICAGO|IL|60615|UNIVERSITY OF CHICAGO|PROFESSOR|500 +C00431445|IND|HOLLINGSHEAD|IRVING|NEWTOWN|PA|18940||INFORMATION REQUESTED|500 +C00431445|IND|MURTAJ|ZAHRIE|WESTLAND|MI|48185|MALARKEYS|COOK|210 +C00431445|IND|SABOURIN|TOM J.|MILWAUKEE|WI|53211|GENERAL ELECTRIC|ENGINEER|250 +C00431445|IND|CONNER|VERDIA Y|CLEVELAND|OH|44105|NORTH COAST DISTRICT OF THE UMC|PASTOR & DISTRICT ASSOCIATE|300 +C00431445|IND|LAI|CHAK|TROY|MI|48083|MICROSOFT CORPORATION|TECHNICAL ACCOUNT MANAGER|2500 +C00431445|IND|MALONEY|J. MICHAEL|ENCINITAS|CA|92024|RETIRED|RETIRED|1000 +C00431445|IND|JONGCO|BIENVENIDO|SOUTH ORANGE|NJ|07079|PEDIATRIC SURGICAL GROUP, LLC|PHYSICIAN|500 +C00431445|IND|FISCHER|PAULINE|SHERMAN OAKS|CA|91401|NETFLIX|CONTENT ACQUISITION|250 +C00431445|IND|JEAN-CHARLES|GUTTERIDGE|WINTER SPRINGS|FL|32708|SELF-EMPLOYED|HEALTHCARE|250 +C00431445|IND|JEPPESEN|CARL R|SLIDELL|LA|70461|RETIRED|RETIRED|212 +C00431445|IND|GERSHMAN|RUSSELL|LINCOLN|MA|01773|CALIPER LIFE SCIENCES|ENGINEER|500 +C00431445|IND|FLEISCHER|ROBERT|KENSINGTON|MD|20895|SMITHSONIAN INSTITUTION|GENETICIST|250 +C00431445|IND|CHAN|TERESA|MONTVILLE|NJ|07045|SELF-EMPLOYED|REALTOR|1000 +C00431445|IND|PORTERFIELD|ELIZABETH|DALLAS|TX|75208|CBRE|PROJECT MANAGER|250 +C00431445|IND|EDWARDS|GENELLE|AUSTIN|TX|78709|EMPOWERMENT OPTIONS|CEO|1000 +C00431445|IND|ROMAN|ROBERT|NORFOLK|VA|23504|DECORUM|OWNER|250 +C00431445|IND|JENNINGS|CYNTHIA|LOS ANGELES|CA|90024|SELF-EMPLOYED|PROPERTY MANAGEMENT|300 +C00431445|IND|GAREL|JOHN|VIRGINIA BEACH|VA|23451|ENVEST HOLDINGS, LLC|FINANCIAL MANAGER|500 +C00431445|IND|MCMULLIN|KAREN WATSON|ENNIS|MT|59729|SELF-EMPLOYED|ATTORNEY|250 +C00431445|IND|FINK|DALE|GREENBELT|MD|20770|NASA|PHYSICIST|1000 +C00431445|IND|ACKIL|ANN|CANTON|MA|02021|COMMONWEALTH OF MA|LAWYER|200 +C00431445|IND|SALINAS|JIM|DALLAS|TX|75208|RETIRED|RETIRED|220 +C00431445|IND|STOUT|BARBARA R|WASHINGTON|DC|20008|RETIRED|RETIRED|200 +C00431445|IND|SIEHL|CAREN J.|PHOENIX|AZ|85028|THUNDERBIRD|PROFESSOR|200 +C00431445|IND|HANSEN|BEN B|ANN ARBOR|MI|48104|UNIVERSITY OF MICHIGAN|PROFESSOR|250 +C00431445|IND|ASHFORTH|MARGARET|CONCORD|MA|01742|MAD SCIENCE OF GREATER BOSTON|TEACHER|300 +C00431445|IND|ROSENTHAL|NAN|NEW YORK|NY|10021|NOT EMPLOYED|RETIRED|250 +C00431445|IND|BARTHOLOMEW|FELIX C|FAIRFAX|VA|22033|SELF-EMPLOYED|CONSULTANT|250 +C00431445|IND|WYAND|JEFFREY A.|BETHESDA|MD|20814|LAYDIG VOIT & MAYER, LTD.|PATENT ATTORNEY|500 +C00431445|IND|TIERMAN|ANDREW JAY|SAGINAW|MI|48603|SAGINAW VALLEY STATE UNIVERSITY|LECTURER|200 +C00431445|IND|THOMPSON|KENNETH|BOXFORD|MA|01921|KLT ASSOCIATES, INC.|SOFTWARE ENGINEER|500 +C00431445|IND|PAULRAJ|AROGYASWAMI|STANFORD|CA|94305|STANFORD UNIVERSITY|PROFESSOR|250 +C00431445|IND|WERNER|ROBIN|SEATTLE|WA|98103|NOT EMPLOYED|NOT EMPLOYED|2500 +C00431445|IND|CUMMINGS|CAREY|ALBANY|NY|12203|RETIRED|COMPUTER CONSULTANT|1000 +C00431445|IND|FAIRBANKS|TRACEY|STRATFORD|CT|06614||INFORMATION REQUESTED|200 +C00431445|IND|RICHMAN|KAY|BETHESDA|MD|20814|RETIRED|ATTORNEY|500 +C00431445|IND|COX|JEROME|SAINT LOUIS|MO|63122|WASHINGTON UNIVERSITY|SENIOR PROFESSOR|200 +C00431445|IND|DOUGLASS|PAUL|CHEVY CHASE|MD|20815||INFORMATION REQUESTED|250 +C00431445|IND|DICKIE|RUTHANN|ANCHORAGE|AK|99501|RETIRED|RETIRED|200 +C00431445|IND|SINGER|BARB|TIJERAS|NM|87059|RETIRED|RETIRED|250 +C00431445|IND|THOMPSON|PRESTON|SEATTLE|WA|98125|QUIXOTE ASSOCIATES|CONSULTANT|250 +C00431445|IND|BEYER|CARL|SAN DIEGO|CA|92128|NATIONAL UNIVERSITY|ADMINISTRATOR|500 +C00431445|IND|WINNACKER|ELIZABETH|COLUMBIA|MO|65203|HOMEMAKER|HOMEMAKER|280 +C00431445|IND|PLETNIKOFF|LORNA|ANCHORAGE|AK|99517|STATE OF ALASKA|PUBLIC HEALTH NURSE|200 +C00431445|IND|ALBERT|ELISABETH M.|NEW YORK|NY|10025||INFORMATION REQUESTED|250 +C00431445|IND|WILLIAMS|ELIZABETH S. S|CHARLESTON|SC|29412|RETIRED|RETIRED|200 +C00431445|IND|SCHIESZLER|LAVERNE|BURR RIDGE|IL|60527|HOMEMAKER|HOMEMAKER|500 +C00431445|IND|NEWKIRK|DAVID|SHAWNEE|KS|66217|SWISS RE AMERICA HOLDING CORPORATION|ATTORNEY|1000 +C00431445|IND|TEDLA|LEAH|POTOMAC|MD|20854|SELF-EMPLOYED|AFFORDABLE HSG. MTG. BANKER|250 +C00431445|IND|DANIELS|PAM|SAN CARLOS|CA|94070|REFUSED|REFUSED|250 +C00431445|IND|ALTEON|RENANDE|BOSTON|MA|02124|THE 21TH CENTURY I.D. CARD|CEO|205 +C00431445|IND|NAVAS|MARY ELLEN|SANDY|UT|84092|RETIRED|RETIRED|1000 +C00431445|IND|BORRERO|MARIA|SILVER SPRING|MD|20904|INTER-AMERICAN DEVELOPMENT BANK|ETHICS OFFICER|1000 +C00431445|IND|ASSELSTINE|GORDON B.|MINNEAPOLIS|MN|55416|RETIRED|RETIRED|500 +C00431445|IND|WRIGHT|GAIL|FORT WORTH|TX|76109|RETIRED|RETIRED|250 +C00431445|IND|DIPEGO|GERALD F.|SANTA YNEZ|CA|93460|SELF-EMPLOYED|WRITER|750 +C00431445|IND|ABELL|JEFFREY M.|NORTHRIDGE|CA|91325|SARAH LEONARD FINE JEWELERS, INC.|JEWELER/BUSINESSMAN|250 +C00431445|IND|LEHMBECKER|D. J.|MANSON|WA|98831|VIU DU LAC WINERY|CEO GRUNT|200 +C00431445|IND|FOXX-ORENSTEIN|AMY|PARADISE VALLEY|AZ|85253|MAYO|PHYSICIAN|500 +C00431445|IND|VAN HOESEN|DAVID M|ORINDA|CA|94563|RETIRED|RETIRED|250 +C00431445|IND|DONOIAN|STEVE P.|DAVIDSONVILLE|MD|21035|SONCO WORLDWIDE, INC|CFO|1000 +C00431445|IND|HARTLEY|BRODES JR|CUTLER BAY|FL|33157|CHI|HEALTHCARE|1000 +C00431445|IND|LONGMATE|JOHN|BREMERTON|WA|98312||INFORMATION REQUESTED|200 +C00431445|IND|ALLEYNE|ESMOND|AUBURN|KS|66402|RETIRED|RETIRED|500 +C00431445|IND|MEGHJI|MOHSIN Y|OLD WESTBURY|NY|11568|INFORMATION REQUESTED|MANAGING DIRECTOR|1000 +C00431445|IND|GRAY|TIMOTHY|BERKELEY|CA|94707|AUTODESK|MARKETING|500 +C00431445|IND|SHORTALL|BRIAN|CHICAGO|IL|60605|NOT EMPLOYED|SALES & MARKETING|375 +C00431445|IND|ESPARZA|IRMA|ORANGE|CA|92869|RETIRED|TEACHER|500 +C00431445|IND|MOON|MILDRED|THOUSAND OAKS|CA|91362|WELLPOINT|STAFF|375 +C00431445|IND|MEYER|PAMELA|WAUWATOSA|WI|53226|RETIRED|RETIRED|1000 +C00431445|IND|GORTON|JEAN|BELLINGHAM|WA|98229|RETIRED|RETIRED|250 +C00431445|IND|KELLEY|JAMES|FALLS CHURCH|VA|22046|RETIRED|RETIRED|350 +C00431445|IND|DAVIDSON|ROBERT C JR|PASADENA|CA|91106|NOT EMPLOYED|RETIRED|2500 +C00431445|IND|ORDWAY|KATHRYN|BIGFORK|MT|59911|NOT EMPLOYED|RETIRED|500 +C00431445|IND|SWORDS|JULIA|GEORGETOWN|KY|40324|SELF-EMPLOYED|WRITER|500 +C00431445|IND|HEFLIN|CLARE E|ANNAPOLIS|MD|21409|CLARE E HEFLIN|PATENT EXAMINER|250 +C00431445|IND|CUTLER|KRISTIN A.|PLYMOUTH|MN|55441|WELLS FARGO & CO.|ATTORNEY|1000 +C00431445|IND|ASALI|NAILA|WASHINGTON|DC|20007|NOT EMPLOYED|RETIRED|500 +C00431445|IND|CRAWFORD|KAYE|PALO ALTO|CA|94303|ILM|CONSULTANT|250 +C00431445|IND|SNOW|ROSLYN|NEWPORT BEACH|CA|92663|RETIRED|RETIRED|250 +C00431445|IND|GEBHART|DAVID|DALLAS|TX|75219|GLOBAL VIEWS|WHOLESALE/IMPORTER|2500 +C00431445|IND|MARGOLSKEE|DANIEL|NEW YORK|NY|10025|STUDENT|STUDENT|500 +C00431445|IND|HALL|ROY|MOUNT JULIET|TN|37122|HALL CONSULTING GROUP|OWNER|250 +C00431445|IND|DICKINSON|RICHARD|SALEM|OR|97305|RETIRED|RETIRED|300 +C00431445|IND|WILLIAMS|SHARON W|ELMIRA|NY|14904||INFORMATION REQUESTED|215 +C00431445|IND|REINHARDT|WILLIAM PARKER|SEATTLE|WA|98121|UNIVERSITY OF WASHINGTON|PROFESSOR OF CHEMISTRY|250 +C00431445|IND|KAUFMAN|ALLAN|TEANECK|NJ|07666|FTI CONSULTING|ACTUARY|500 +C00431445|IND|WRIGHT|JD|JOLIET|IL|60435|SELF-EMPLOYED|PHYSICIAN|380 +C00431445|IND|COHEN|NATHAN|SAINT LOUIS|MO|63130|SELF-EMPLOYED|LAWYER|300 +C00431445|IND|LYNCH|THOMAS|NEWTOWN|PA|18940|TYCO ELECTRONICS LTD|CEO|2500 +C00431445|IND|WILLIAMS|LEIGHTON|NEW YORK|NY|10039|DEPARTMENT OF EDUCATION|TEACHER|210 +C00431445|IND|O'NEILL|CATHY|SANTA MONICA|CA|90402|NOT EMPLOYED|NOT EMPLOYED|1000 +C00431445|IND|PRICE|VIRGINIA N.|RALEIGH|NC|27608|NC DEPT. OF CORRECTION|RETIRED|200 +C00431445|IND|ANDERSON|WINTHROP|SAN DIEGO|CA|92103|SELF-EMPLOYED|LAWYER|250 +C00431445|IND|HARMAN|KATHLEEN|ROSEDALE|MD|21237|RETIRED|RETIRED|250 +C00431445|IND|POLK|ANN|SPARKS|MD|21152|NOT EMPLOYED|REGISTERED NURSE|200 +C00431445|IND|PINSKI|GREGORY|GREAT FALLS|MT|59404|CONNER & PINSKI, PLLP|ATTORNEY|1000 +C00431445|IND|BILLINGTON|CHARLES|SAINT PAUL|MN|55105|US DEPT OF VETERANS AFFAIRS|PHYSICIAN|250 +C00431445|IND|DANIELS|THEODORE|SEATTLE|WA|98194|NOT EMPLOYED|RETIRED|1000 +C00431445|IND|MERRILEES|EDWARD J|LAGUNA BEACH|CA|92651|RETIRED|RETIRED|200 +C00431445|IND|KRANTZ|SHELDON|WASHINGTON|DC|20016|UNIVERSITY OF MARYLAND|OCCUPATIONAL THERAPIST|1000 +C00431445|IND|JOYCE|JAMES|WAKEFIELD|NE|03872|MEBA|ENGINEER|300 +C00431445|IND|REINER|CARL|BEVERLY HILLS|CA|90210|SELF-EMPLOYED|ACTOR|300 +C00431445|IND|LEVISETTI|EMILE|SANTA MONICA|CA|90402|BUSHWACKER PRODUCTIONS|TV DIRECTOR|250 +C00431445|IND|POWERS|KATHLEEN|BRENTWOOD|TN|37027|METRO NASHVILLE HEALTH DEPT|RN|250 +C00431445|IND|MEURS|ARNOLD|CLINTON|CT|06413|RETIRED|RETIRED|250 +C00431445|IND|PAGET|JOE A|BLACKSBURG|VA|24060|JOE A. PAGET, JR. DDS LTD|DENTIST|500 +C00431445|IND|LEPPLA|STEPHEN|BETHESDA|MD|20817|NATIONAL INSTITUTE OF HEALTH|CHEMIST|250 +C00431445|IND|HALL|DIEDRE|FORT WAYNE|IN|46807|HOMEMAKER|HOMEMAKER|212 +C00431445|IND|FELLER|IRWIN|STATE COLLEGE|PA|16803|RETIRED|PROFESSOR EMERITUS|200 +C00431445|IND|MULLEN|AMY DUPONT|SAN FRANCISCO|CA|94114|RETIRED|RETIRED|1000 +C00431445|IND|BECKMAN|PEGGY|CORALVILLE|IA|52241|RETIRED|TEACHER|250 +C00431445|IND|WOLFGANG|ANNE|LENOX|MA|01240|RETIRED|RETIRED|200 +C00431445|IND|SHERBROOKE|ALAN|SEATTLE|WA|98103|GARVEY SCHUBERT BAUE|LAWYER|500 +C00431445|IND|STORRAR|ANN|MOSCOW|ID|83843|NEZ PERCE TRIBE|BIOLOGIST|250 +C00431445|IND|O'DONNELL|AMBROSE|NEW HOPE|PA|18938|SELF-EMPLOYED|INTERIOR DESIGNER/STUDENT|500 +C00431445|IND|WIERSBA|RICHARD|SAN FRANCISCO|CA|94109|RETIRED|RETIRED|1000 +C00431445|IND|STEVENS|ANNA|CONCORD|MA|01742|NOT EMPLOYED|PHYSICIAN|200 +C00431445|IND|LEATHERBEE|WILLIAM|PHILADELPHIA|PA|19107|SELF-EMPLOYED|ARCHITECT|250 +C00431445|IND|OTTEMAN|SCOTT|WASHINGTON|DC|20016|INSIDE WASHINGTON PUBLISHERS|JOURNALISM|500 +C00431445|IND|GIBSON|REBECCA|MARLBOROUGH|NH|03455|TUFTS UNIVERSITY|LECTURER|1000 +C00431445|IND|YANTIS|BARBARA|HOUSTON|TX|77027|SHELL GLOBAL SOLUTIONS, INC US|GEOPHYSICIST|250 +C00431445|IND|KEMPTON|MELINDA|CHICAGO|IL|60661|DAWN FOOD PRODUCTS|DIRECTOR, R&D|500 +C00431445|IND|MOORE|NANCY|FORT WORTH|TX|76107|RETIRED|RETIRED|500 +C00431445|IND|WILDER|KEVEN C|CHICAGO|IL|60622|WILDER INC.|CONSULTANT|200 +C00431445|IND|RONA|ELIZABETH|STUDIO CITY|CA|90049|SELF-EMPLOYED|MARRIAGE AND FAMILY THERAPIST|500 +C00431445|IND|ENGRAM|DIANNE|NAPERVILLE|IL|60540|FERMI NATIONAL LAB|HR MANAGER|300 +C00431445|IND|PATEL|ALPESH|SAN FRANCISCO|CA|94110|AB SCIEX|PORTFOLIO MANAGER|2500 +C00431445|IND|LAPINE|JENNIFER W.|STAMFORD|CT|06903|RETIRED|EDUCATOR|500 +C00431445|IND|FORDNEY|DIANE|TUCSON|AZ|85718|RETIRED|RETIRED|213 +C00431445|IND|DAWSON-CRAIN|DEBORAH|LOUISVILLE|KY|40207|BAPTIST HOSPITAL EAST|BEHAVIORAL HEALTH THERAPIST|200 +C00431445|IND|MACLAURY|MICHAEL R.|REXFORD|NY|12148|RETIRED|RETIRED|250 +C00431445|IND|JOHNSON|JOE|STAFFORD|VA|22554|RETIRED|RETIRED|250 +C00431445|IND|CASDEN|MARY|NEWTOWN|CT|06470|SELF-EMPLOYED|LAWYER|250 +C00431445|IND|RUBIN|GAIL P.|FOREST HILLS|NY|11375||INFORMATION REQUESTED|250 +C00431445|IND|BURMEISTER|CAROL|ROCKFORD|IL|61107|RETIRED|RETIRED|250 +C00431445|IND|MEYER|RICHARD J|NEWPORT BEACH|CA|92659|SELF-EMPLOYED|FINANCIAL MIT|2500 +C00431445|IND|KROMHOLZ|ALAN J|WHITEWATER|WI|53190|RETIRED|RETIRED|400 +C00431445|IND|MIROFF|FRANKLIN|INDIANAPOLIS|IN|46240|SELF-EMPLOYED|ATTORNEY|500 +C00431445|IND|PETERSON|PATRICIA D MD|SAN DIEGO|CA|92103|RETIRED|RETIRED|500 +C00431445|IND|LOVELL|JUNE W|VENTURA|CA|93003|RETIRED|RETIRED|500 +C00431445|IND|FINNEMORE|DOUGLAS K|AMES|IA|50010|IOWA STATE UNIVERSITY|RETIRED|500 +C00431445|IND|MCALLISTER|W. A.|SAINT LOUIS|MO|63124|RETIRED|RETIRED|200 +C00431445|IND|GARNICH|GOLDIE|SEBRING|FL|33876|NOT EMPLOYED|RETIRED|250 +C00431445|IND|BRADBURY|OLIGON B.|CHICAGO|IL|60619||INFORMATION REQUESTED|250 +C00431445|IND|COX|JOHN P|AMAZONIA|MO|64421|RETIRED|RETIRED|250 +C00431445|IND|DRUCKREY|INGE H|CHESHIRE|CT|06410|RETIRED|RETIRED|400 +C00431445|IND|ANDERSON|SHARON|NEW PRAGUE|MN|56071|RETIRED|RETIRED|300 +C00431445|IND|TIPIRNENI|HIRAL V|GLENDALE|AZ|85308|HIRAL V. TIPIRNENI|PHYSICIAN|200 +C00431445|IND|VOORDECKERS|ANNA M.|EAST WINDSOR|NJ|08520|RUTGERS UNIV|TECHNICIAN|250 +C00431445|IND|BRADSHAW|SYBLE J|CANYON COUNTRY|CA|91351|RETIRED|RETIRED|250 +C00431445|IND|BRITZ|NANCY|CAPE ELIZABETH|ME|04107|RETIRED|RETIRED|300 +C00431445|IND|LEWIS|JUDITH A.|CHICAGO|IL|60637|RETIRED|RETIRED|295 +C00431445|IND|KING|OSCAR|LATHRUP VILLAGE|MI|48076|NORTHWEST UNITY CHURCH|SR. PASTOR|200 +C00431445|IND|BLICKENSTAFF|RITA|SAN DIEGO|CA|92116|BLESSED SACRAMENT PARISH SCHOOL|TEACHER|1500 +C00431445|IND|BRYAN|CAROLE|MARIETTA|GA|30068|RETIRED|RETIRED|250 +C00431445|IND|BERRY|ELIZABETH|SUMMIT|NJ|07901|THE CHATHAM CLUB|FRONT DESK STAFF|500 +C00431445|IND|BACON|ELLEN|DURHAM|NC|27707|NORTH CAROLINA CENTRAL UNIVERSITY|PROFESSOR|250 +C00431445|IND|MATTHEWS|ANN-MARIE|THE VILLAGES|FL|32162|RETIRED|RETIRED|500 +C00431445|IND|WALKER|SANDRA R.|SCOTT DEPOT|WV|25560|HOMEMAKER|HOMEMAKER|500 +C00431445|IND|BEAK|PETER|URBANA|IL|61802|RETIRED|TEACHER|500 +C00431445|IND|NYAGGAH|LYNETTE|YORBA LINDA|CA|92885|RIO HONDO COLLEGE|PROFESSOR|250 +C00431445|IND|JESS|MARK|KANSAS CITY|MO|64102|EMPLOYEE RIGHTS LAW FIRM|LAWYER|500 +C00431445|IND|SHELTON|PENNY|ATHENS|OH|45701|HOLZER CLINIC|PHYSICIAN|250 +C00431445|IND|SELKIN|CARL|PASADENA|CA|91104|RETIRED|RETIRED|250 +C00431445|IND|WASHINGTON|DONALD|JAMAICA|NY|11434|RETIRED|RETIRED|300 +C00431445|IND|HAMILTON|STEVEN|BETHESDA|MD|20814|HAMILTON, ALTMAN, CO|ATTORNEY|1000 +C00431445|IND|WEBB|PETER|HONOLULU|HI|96816|IOLANI SCHOOL|TEACHER|250 +C00431445|IND|ROBLES|OSCAR|AUSTIN|TX|78757|STATE OF TEXAS|SYSTEMS ANALYST|500 +C00431445|IND|CARTER|WANDA|UPPER MARLBORO|MD|20774|UNITED NATIONS|ATTORNEY|200 +C00431445|IND|AUSTIN|REGINA|PHILADELPHIA|PA|19106|UNIVERSITY OF PA|PROFESSOR|1000 +C00431445|IND|BRINKLEY|RUTH|TUCSON|AZ|85740|CARONDELET HEALTH NETWORK|HEALTH CARE EXECUTIVE|250 +C00431445|IND|RYAN|PATRICIA|PLANDOME|NY|11030|SELF-EMPLOYED|PHYSICIAN|250 +C00431445|IND|TRIPP|ZACHARY|WASHINGTON|DC|20001|KING & SPALDING LLP|ATTORNEY|1000 +C00431445|IND|GLASSING|CHARLES R|PLYMOUTH|MN|55447|CHARLES R. GLASSING|REAL ESTATE APPRAISER|500 +C00431445|IND|ADAMS|JUNE ANN|COLORADO SPRINGS|CO|80906|RETIRED|RETIRED|250 +C00431445|IND|ALLEYNE|ESMOND|AUBURN|KS|66402|RETIRED|RETIRED|250 +C00431445|IND|MORRISSEY|STEVE|SEATTLE|WA|98119|SUSMAN GODFREY LLP|LAWYER|375 +C00431445|IND|OLIFER|ANDREI|DECATUR|GA|30033|EMORY UNIVERSITY|RESEARCHER|5000 +C00431445|IND|DUNWELL|ROGER|MIAMI|FL|33176|RETIRED|HOTELIER|250 +C00431445|IND|TSE|JEFFREY|SAN ANSELMO|CA|94960|SELF-EMPLOYED|PHOTOGRAPHER|250 +C00431445|IND|BRADY|JOHN|LOS ANGELES|CA|90039|SELF-EMPLOYED|ACTOR|500 +C00431445|IND|NEWELL|PETER|CHICAGO|IL|60611|RETIRED|RETIRED|250 +C00431445|IND|ROPER|WARD|SAMMAMISH|WA|98074|MICROSOFT|PROGRAM MANAGER|250 +C00431445|IND|MERCURO|LINDA|ARLINGTON|VA|22209|RETIRED|RETIRED|1000 +C00431445|IND|NIXON|CYNTHIA E|NEW YORK|NY|10024|SELF-EMPLOYED|ACTOR|500 +C00431445|IND|WATSON|CASEY|SAN MATEO|CA|94402|STUDENT|STUDENT|200 +C00431445|IND|CASCINO|MIKE P P|CHICAGO|IL|60613|CASCINO VAUGHAN|ATTORNEY|500 +C00431445|IND|SPATT|ROBERT E|NEW YORK|NY|10021|SIMPSON THACHER & BARTLETT|ATTORNEY|500 +C00431445|IND|DEITCH|SANDE|SANTA FE|NM|87501|SELF-EMPLOYED|ART|500 +C00431445|IND|ELLIS|DOUGLAS W.|ROCHESTER|MA|02770|THE SHAW GROUP|ENGINEER|200 +C00431445|IND|HANSEN|BRENDA|BETHESDA|MD|20814|SELF-EMPLOYED|MEDIATOR|250 +C00431445|IND|SIEVERS|GERALD|NEW YORK|NY|10010|DRY OPERA COMPANY|DIRECTOR|250 +C00431445|IND|GANGULI|MARY|PITTSBURGH|PA|15208|UNIVERSITY OF PITTSBURGH|PROFESSOR|500 +C00431445|IND|BOYD|ROBERT|LOS ANGELES|CA|90064|UNIVERSITY OF CALIFORNIA|PROFESSOR|500 +C00431445|IND|TESORO|CLAUDIA|PHILADELPHIA|PA|19119|OFFICE OF ATTORNEY GENERAL|ATTORNEY|500 +C00431445|IND|ENGELSMAN|RALPH|MORRISTOWN|NJ|07960|RETIRED|RETIRED|240 +C00431445|IND|BROOKS|PHILLIP A|BEVERLY HILLS|MI|48025|NEW ST. PAUL TABERNACLE|PASTOR|500 +C00431445|IND|HAYDON|THELMA G|BOULDER|CO|80303|RETIRED|RETIRED|250 +C00431445|IND|RIZZARDI|BRENNA|DECATUR|GA|30030|SELF-EMPLOYED|CUSTOM CLOTHIER|1500 +C00431445|IND|ROSS|P. DIANE|WASHINGTON|DC|20011|ROSS PROFESSIONAL SERVICES, LLC|EXECUTIVE DIRECTOR|500 +C00431445|IND|BURNS|CHERYL|LAWRENCE|KS|66046|NOT EMPLOYED|LICENSED PROFESSIONAL COUNSELOR|200 +C00431445|IND|PRICE|WHITNEY|CHICAGO|IL|60607|JENNER & BLOCK LLP|ATTORNEY|250 +C00431445|IND|EICHE|MARY|SLINGER|WI|53086|RETIRED|DEAN OF NURSING|250 +C00431445|IND|MORAN|MATTHEW|DENVER|CO|80202|LOCKHEED MARTIN|RESEARCH ANALYST|500 +C00431445|IND|GUYTON|JESSYE L|HOUSTON|TX|77004||INFORMATION REQUESTED|200 +C00431445|IND|VAUT|ELLEN|S BURLINGTON|VT|05403|VERMONT FAMILY NETWORK|FAMILY CONSULTANT|200 +C00431445|IND|PATTERSON|GEORGE|FISHERS|IN|46037|RETIRED|RETIRED|200 +C00431445|IND|OLSON|AUDREY|FORT MYERS|FL|33908|RETIRED|RETIRED|1000 +C00431445|IND|BASSIOUNI|M CHERIF|CHICAGO|IL|60611||INFORMATION REQUESTED|300 +C00431445|IND|STERN|EVE|CAMBRIDGE|MA|02138|SELF-EMPLOYED|WRITER|250 +C00431445|IND|SMITH|ALVIN|NEW ORLEANS|LA|70131|UPTOWN RECYCLING INC|MANAGER|200 +C00431445|IND|STEWART|JACKIE|LANDOVER|MD|20785|U.S ARMY|PROGRAM ANALYST|200 +C00431445|IND|MARMOR|PAULA|STUDIO CITY|CA|91602|NBC UNIVERSAL|DIRECTOR, MEDIA WORKS|250 +C00431445|IND|PENTZ|MARTIN|LEXINGTON|MA|02421|FOLEY HOAG LLP|ATTORNEY|500 +C00431445|IND|COKLEY|DOREEN LINDA|QUEENS VILLAGE|NY|11429|NOT EMPLOYED|RETIRED|250 +C00431445|IND|TRAINOR|LESTINA|REDDING|CT|06896|HOMEMAKER|HOMEMAKER|250 +C00431445|IND|CHUSID|HANNA|WOODLAND HILLS|CA|91364|SELF-EMPLOYED|PSYCHOLOGIST/ARTIST|250 +C00431445|IND|WOODHOUSE|CALVIN|GERMANTOWN|MD|20874||INFORMATION REQUESTED|200 +C00431445|IND|ROSS|RONALD|ATLANTA|GA|30331|NOT EMPLOYED|RETIRED|250 +C00431445|IND|PAREKH|ANDREW|BROOKLYN|NY|11215|SELF-EMPLOYED|CINEMATOGRAPHER|500 +C00431445|IND|MARQUARDT|JUD R|SEATTLE|WA|98104|RETIRED|RETIRED|200 +C00431445|IND|WALSH|ROBERT|CUPERTINO|CA|95014|KLA-TENCOR|ENGINEER|200 +C00431445|IND|BIBLE|JILL|PETALUMA|CA|94952|UC DAVIS|GRADUATE STUDENT|250 +C00431445|IND|SCHWER|BEATE|NEW YORK|NY|10065|WEILL CORNELL MEDICAL COLLEGE|PROFESSOR|500 +C00431445|IND|SANDOVAL|JANET|STEVENSON RANCH|CA|91381|RETIRED|RETIRED|200 +C00431445|IND|WINTERS|CHARLES|CENTREVILLE|VA|20121|WOMEN FOR WOMEN INTERNATIONAL|CHIEF FINANCIAL OFFICER|500 +C00431445|IND|BALCH|MANDY|AUSTIN|TX|78703|COX SMITH MATTHEWS, INC.|ATTORNEY|500 +C00431445|IND|FUSS|ROBERT|GERMANTOWN|MD|20874|NOBLIS|SYSTEM ANALYST|212 +C00431445|IND|AGEE|JEANNE|NORTHFIELD|MN|55057|RETIRED|RETIRED|200 +C00431445|IND|BIGELOW|PETER|SEATTLE|WA|98112||INFORMATION REQUESTED|200 +C00431445|IND|STAIN|STEVEN|DELMAR|NY|12054|ALBANY MEDICAL COLLEGE|PHYSICIAN|250 +C00431445|IND|ABRAMS|GARY|ANN ARBOR|MI|48105|WAYNE STATE UNIVERSITY|PHYSICIAN|250 +C00431445|IND|GEIGER|HOWARD|DESOTO|TX|75115|RETIRED|RETIRED|300 +C00431445|IND|LEAMAN|NANETTE|OAK HARBOR|WA|98277|PENN COVE VETERINARY CLINIC|OFFICE MANAGER|250 +C00431445|IND|OHRN|NILS|GAINESVILLE|FL|32605|RETIRED|SCIENTIST|250 +C00431445|IND|MANGELSDORF|PAUL|ATLANTA|GA|30350|SUNTRUST BANK|BANKER|250 +C00431445|IND|JOHNSON|CATHERINE|ATLANTA|GA|30331|ATLANTA PULIC SCHOOLS|ASSITANT PRINCIPAL|400 +C00431445|IND|CRITICOS|GEORGE|PITTSFORD|NY|14534|PAGE DINING, INC.|RESTAURANT OWNER|500 +C00431445|IND|DARLING|NATHAN A|WASHINGTON|DC|20002|VAN NESS FELDMAN|DIRECTOR, CLIENT DEVELOPMENT|250 +C00431445|IND|VERVENA|LISA|SHOREVIEW|MN|55126|SELF-EMPLOYED|REHABILITATION CONSULTING|250 +C00431445|IND|JAHNCKE|CHRISTINA|FPO||96350|US NAVY|PHYSICIAN|250 +C00431445|IND|RUPP|RNEVIN|FAIR OAKS RANCH|TX|78015|SELF-EMPLOYED|RETIRED|250 +C00431445|IND|LUNDEEN|JAN|RIO|IL|61472|CARL SANDBURG COLLEGE|NURSING|250 +C00431445|IND|OXMAN|PHYLLIS|GREENWICH|CT|06830|SELF-EMPLOYED|ART|2500 +C00431445|IND|HOLLAND|WARREN|NORFOLK|VA|23510|DECIPHER INC.|CEO|250 +C00431445|IND|GAVER|FRANCES WALKER|NEWBERRY|FL|32669|RETIRED|RETIRED|250 +C00431445|IND|MCCARROLL|JACUELINE D.|FAIRFIELD|AL|35064|V.A. MEDICAL CENTER|NURSE|225 +C00431445|IND|GRANT|SCOTT|SUNNYVALE|CA|94086|APPLE INC.|SOFTWARE ENGINEER|500 +C00431445|IND|DALTON|ELLEN|EVANSTON|IL|60201|HEALTH CARE SERVICE|MANAGEMENT INSURANCE|500 +C00431445|IND|WANNEN|DAVID|BRONX|NY|10463|NEW YORK GILBERT & SULLIVAN PLAYERS|MANAGING DIRECTOR FOR NON-PROFIT ORGAN|250 +C00431445|IND|SIPE|RICHARD|SEATTLE|WA|98112|RETIRED|RETIRED|250 +C00431445|IND|KAY|STEPHEN|ENCINO|CA|91436|HOGAN LOVELLS|ATTORNEY|250 +C00431445|IND|THOMAS|MARION|EAST SETAUKET|NY|11733|RETIRED|RETIRED|1000 +C00431445|IND|KOSS|ANDREA|KEY BISCAYNE|FL|33149|NOT EMPLOYED|RETIRED|500 +C00431445|IND|BAKER|BETSY B|FRANCONIA|NH|03580|VERMONT LAW SCHOOL|PROFESSOR|212 +C00431445|IND|VAHLE|VAN|BROOKLYN|NY|11201|AVON|INTERNET SALES|250 +C00431445|IND|CLARE|SUSAN|WELLESLEY|MA|02482|SELF-EMPLOYED|CONSULTANT|500 +C00431445|IND|GINZBERG|DAVID|NEW YORK|NY|10021|INFORMATION REQUESTED|FARMS|500 +C00431445|IND|MYERS|ALLEN|BERKELEY|CA|94703|NTT AMERICA|ENGINEER|300 +C00431445|IND|GUMBS|LAUNCELOT|SOUTHAMPTON|NY|11969|SELF-EMPLOYED|RETAIL|500 +C00431445|IND|HENRY|ERIK C.|KNOXVILLE|TN|37919|BUSH BROTHERS & COMPANY|SALES|250 +C00431445|IND|CHIERICHETTI|DAVID|LOS ANGELES|CA|90029||INFORMATION REQUESTED|212 +C00431445|IND|SNELL|JOHN|BROOKLYN|WI|53521|SELF-EMPLOYED|REGISTERED NURSE|250 +C00431445|IND|TYO|JOSEPH|DUPONT|WA|98327|PUGET SOUND EDUCATIONAL SERVICE DISTRI|SCHOOL ADMINISTRATOR|500 +C00431445|IND|CHRISTENSON|MARY|CHANHASSEN|MN|55317|JOHNSON & CONDON, P.A.|ATTORNEY|500 +C00431445|IND|SOTTILE|JAMES|CHEVY CHASE|MD|20815|ZUCKERMAN SPAEDER LLP|LAW|500 +C00431445|IND|GADSDEN|FRANK E.|CHARLOTTE|NC|28216|RETIRED|RETIRED|250 +C00431445|IND|FUQUA|MARY E|CLEVELAND|OH|44115|HOMEMAKER|HOMEMAKER|-200 +C00431445|IND|WELLMAN|SUSAN|ERIE|PA|16512|RETIRED|TEACHER|250 +C00431445|IND|SACHS|FRED|ROANOKE|VA|24018|RETIRED|RETIRED|500 +C00431445|IND|ARMANTROUT|LEON|REDLANDS|CA|92373|SELF-EMPLOYED|ARCHITECT|200 +C00431445|IND|BATTLE|DAVID|ASHEVILLE|NC|28801|SHAW CONSTRUCTORS, INC|COST ANALYST|500 +C00431445|IND|GROVE|ELIZABETH|CHICAGO|IL|60615|UNIVERSITY OF CHICAGO|SCIENTIST|250 +C00431445|IND|STRAUSMAN|GEORGE|GREAT NECK|NY|11024|SELF-EMPLOYED|BUILDER|250 +C00431445|IND|SLETTEN|PHYLLIS S|WOODSIDE|CA|94062|RETIRED|RETIRED|500 +C00431445|IND|MCCLINTON|JOANN|ATLANTA|GA|30317|RETIRED|RETIRED|200 +C00431445|IND|REIBER|DAN J|OBERLIN|OH|44074|RETIRED|RETIRED|200 +C00431445|IND|OGDEN|POLLY|SAINT HELENA|CA|94574|SELF-EMPLOYED|DESIGN/CONSTRUCTION|500 +C00431445|IND|EDWARDS|GERALDINE|EAST SETAUKET|NY|117331838|RETIRED|RETIRED|465 +C00431445|IND|PFISTER|SIGRUN|LINCOLN|NE|685059401|RETIRED|RETIRED|1500 +C00495820|IND||DANN|LITTLETON|NH|03561|NONE|RETIRED|201 +C00431445|IND|RICHARDSON|MAURA|ENCINO|CA|914363447|||1000 +C00431445|IND|ANCKER|SUSAN WEIR|LINCOLN|NM|883380201|SELF-EMPLOYED|TEACHER|1000 +C00495820|IND|SIGNORINO|LOU S.|WEST MILFORD|NJ|07480|SELF|GENERAL CONTRACTOR|201 +C00495820|IND|CRABBS|MURIEL A MR.|HANOVER|PA|17331|CRABBS & CRABBS|LAWYER|250 +C00495820|IND|ROE|JOSHUA P MR.|PASCO|WA|99301|KADLEC|HEALTH CARE|250 +C00495820|IND|PIERONE|JOSEPH V MR.|BELVIDERE|NJ|07823|CENTER FOR HUMANISTIC CHANGE|REQUESTED|350 +C00495820|IND|PARIS|GREGORY|ASHBURN|VA|20147|FREE LANCE CONTRACTOR|WRITER|201 +C00495820|IND|PRUCHA|BRETT A.|LEONARDTOWN|MD|20650|BOOZ ALLEN HAMILTON|WEB DEVELOPER|301 +C00495820|IND|SIMS|WILLIAM H.|COLUMBUS|OH|43214|NONE|RETIRED|400 +C00495820|IND|HATHAWAY|JOHN F. MR.|ROSSVILLE|IL|60963|WHITE WHEEL CORP|FARMER|500 +C00495820|IND|FRANK|PATTY MR.|MORRISTOWN|TN|37814|NOVEN|SALES|249 +C00495820|IND|HARNER|DAVID MR.|NEWBURY PARK|CA|91320|NONE|UNEMPLOYED|250 +C00495820|IND|OLSON|CHRISTOPHER D MR.|WEST FARGO|ND|58078|TREASURE ISLAND COINS, INC|CEO|201 +C00495820|IND|BRUMDER|MARY M MR.|BOULDER|CO|80304|REQUESTED|NONE|500 +C00495820|IND|WHITLOCK|MATTHEW L.|WEARE|NH|03281|RED LAMBDA, INC|SOFTWARE ENGINEER|1000 +C00495820|IND|ROONEY|SEAN|SARATOGA|WY|82331|FLOWBACK|ENGINEER|500 +C00495820|IND|SHELTON|JONATHAN MATTHEWS|FORT WALTON BEACH|FL|32547|JOHN H KEENER AND ASSOCIATES|CONSTRUCTION|201 +C00495820|IND|HILL|CHARLES CHARLES JR.|IRVING|TX|75063|MATRIX RESOURCES|NETWORK ENGINEER|250 +C00495820|IND|SAMS|BRADLEY MR.|OCEAN SPRINGS|MS|39564|SELF|PHYSICIAN|500 +C00495820|IND|MILHAM|WALLACE WRIGHT II|MONTROSE|AL|36532|EDISON CHOUEST OFFSHORE|CAPTAIN|201 +C00495820|IND|BRENEMAN|TOM W. DDS|EAU CLAIRE|WI|54701|HILLSIDE DENTAL|DENTIST|500 +C00495820|IND|DEVIN|DOUG|RICHLAND|WA|99352|DEVIN EQUIPMENT|MANAGER|500 +C00495820|IND|DRIVER|RODNEY D.|WEST KINGSTON|RI|02892|NONE|RETIRED|1000 +C00495820|IND|MAILLY|DOUGLAS R.|CORNWALL|NY|12518|EMA|PHYSICIAN|1000 +C00495820|IND|NOVELLINO|PAMELA MARY|SAN DIEGO|CA|92101|NOBLE|ENERGY|250 +C00495820|IND|GARRISON|DAN|JENSEN BEACH|FL|34957|FPL|TEACHER|250 +C00495820|IND|FELDSTEIN|MURRAY S. MD|CAMP VERDE|AZ|86322|MAYO CLINIC|PHYSICIAN|500 +C00495820|IND|RYAN|WILLIAM C.|SUTHERLAND|VA|23885|OAKLEY LOGISTICS|ACCOUNT MANAGER|201 +C00495820|IND|MAHAM|TORKAN --|NEW YORK|NY|10022|TORKAN USA INC & TORKAN'S STORY HO|OWNER OF SMALL BUSINESS|250 +C00495820|IND|BAUBIE|JAMES ROBB JR.|CHICAGO|IL|60610|BMO CAPITAL MARKETS|INVESTMENT BANKER|250 +C00495820|IND|HABIBE|MICHAEL N MR.|FRESNO|CA|93711|SELF|PHYSICIAN|201 +C00495820|IND|SCOGLIO|MICHAEL A.|STEGER|IL|60475|SPORTS AUTHORITY|RETAIL MANAGER|201 +C00495820|IND|SEGURA|DONALD W MR.|MANDEVILLE|LA|70448|SELF|SALESMAN|201 +C00495820|IND|GILL|DANIEL DAVID|TAMPA|FL|33634|CORPORATE SOFTWARE SERVICES, INC|LEAD CONSULTANT|201 +C00495820|IND|HART|MARK L. III|FORT WORTH|TX|76107|CORRIENTE ADVISORS, LLC|REQUESTED|2500 +C00495820|IND|PETERKIN|GEORGE JR.|HOUSTON|TX|77056|NONE|RETIRED|400 +C00495820|IND|WITZKY|CHRISTOPHER H MR.|GLASTONBURY|CT|06033|UNITED TECHNOLOGIES CORPORATION|FINANCIAL ANALYST|500 +C00495820|IND|PROBST|PAM J MR.|LOS ANGELES|CA|90041|NONE|HOMEMAKER|1500 +C00495820|IND|MUOIO|NATHAN|SEATTLE|WA|98106|PURCELL SYSTEMS|MECHANICAL ENGINEER|250 +C00495820|IND|IVERS|DREW RUSSELL DR. PHD|WEBSTER CITY|IA|50595|NONE|RETIRED|2500 +C00495820|IND|GEBHART|LEROY P.|GAINESVILLE|FL|32608|THE CONSTITUTION|NEW WORLD ORDER BUSTER|250 +C00495820|IND|DZIESZKOWSKI|MARK ANTHONY|SHELBY TOWNSHIP|MI|48317|ARMY CONTRACTING COMMAND -WARREN|COST/PRICE ANALYST|201 +C00495820|IND|MURPHY|BRIAN|ROCHESTER|NY|14611|WELLINGTON STEELE & ASSOCIATES|SOFTWARE ENGINEER|201 +C00495820|IND|HOFFMAN|CHRISTIAN|MADISON|WI|53726|CAST TRADING LP|TRADER|250 +C00495820|IND|KOK|JAN MR.|FORT COLLINS|CO|80528|PINNACLE TECHNICAL SERVICES|ENGINEER|500 +C00495820|IND|CRONAN|CHRISTOPHER|HENDERSON|NV|89011|SELF|FREIGHT AGENT|201 +C00495820|IND|HELYAR|CATHERINE|BELMONT|MA|02478|MASS GENERAL HOSPITAL|CLERK|500 +C00495820|IND|COLEMAN|WYCHE|SHREVEPORT|LA|71137|SELF|PHYSICIAN|250 +C00495820|IND|MROZ|LUKE|NEW YORK|NY|10024|US SENATE|LEGISLATIVE CORRESPONDENT|2500 +C00495820|IND|WELLER|CLIFFORD|WELLSBORO|PA|16901|LAUREL HEALTH SYSTEM|PHYSICIAN|201 +C00495820|IND|CROHN|LESLIE MR.|CHANDLER|AZ|85249|SELF|HOMEMAKER|500 +C00496034|IND|CAPRETTO|ROBERT A. DR.|OAKMONT|PA|15139|SELF EMPLOYED|DOCTOR|1000 +C00496034|IND|HIMPLER|WILLIAM M. MR.|MCLEAN|VA|22101|AFSA|EXECUTIVE VICE PRESIDENT|1000 +C00496034|IND|LONDON|HERBERT MR.|NEW YORK|NY|10004|HUDSON INSTITUTE|PRESIDENT|500 +C00496034|IND|CRUSE|C. TAIT|FRISCO|TX|75034|NORTHWESTERN MUTUAL LIFE|MANAGING PARTNER|2500 +C00496034|IND|DALSASS|CHARLES|BOXBORO|MA|01719|NEPTUNE|ENGINEER|250 +C00496034|IND|DEVITO|WILLIAM|PHILADELPHIA|PA|19148|LA SALLE UNIVERSITY|ADMINISTRATOR|500 +C00496034|IND|EARLS|GAYLE|FRISCO|TX|75034|N/A|RETIRED|600 +C00496034|IND|HILL|LAURA|SOUTHLAKE|TX|76092|DOWNEY PUBLISHING|OWNER|1000 +C00496034|IND|HOEFERT|CODY|ROCK RAPIDS|IA|51246|LYON COUNTY CHIROPRACTIC|CHIROPRACTOR|250 +C00496034|IND|MILLER|CHRISTOPHER|ABBEVILLE|LA|70510|MILLER PLUMBING AND REPAIR|PLUMBER|250 +C00496034|IND|MILLER|PNINAH|PENN VALLEY|PA|19072|N/A|HOMEMAKER|2500 +C00496034|IND|MOHLER|RIGG|GREAT FALLS|VA|22066|SELF EMPLOYED|ACCOUNTANT|1000 +C00496034|IND|MURPHY|JOE|SHAVANO PARK|TX|78230|MURPHY TOMATOES|SALES|2500 +C00496034|IND|SCHARFF|RICHARD|CORONADO|CA|92118|E&I|CONTRACTING OFFICER|250 +C00496034|IND|SELLERS|M.|COLUMBIA|SC|29206|N/A|RETIRED|1000 +C00496034|IND|SLOAN|JAMES|NEWTOWN|PA|18940|CME GROUP INDEX SERVICES LLC.|SENIOR DIRECTOR TECHNOLOGY|250 +C00496034|IND|WEICHEL|ERWIN|WEST LINN|OR|97068|SELF EMPLOYED|PERIODONTIST|250 +C00496034|IND|MACCHIAROLA|SARAH MS.|ARLINGTON|VA|22207|AMERICAN HOSPITAL ASSOCIATION|FEDERAL RELATIONS|250 +C00496034|IND|KRAUSE|EDWARD MR.|SALINE|MI|48176|SELF EMPLOYED|ENGINEER|200 +C00496034|IND|BATES|EARLINE H. MISS|SUWANEE|GA|30024|N/A|RETIRED|200 +C00431171|IND|DIAZ|CRISTINA MS. ESQ.|NEW YORK|NY|100173904|DAVIS POLK & WARDWELL LLP|ATTORNEY|2500 +C00431171|IND|BOGART|TERRY J. MR.|GREEN BAY|WI|54311|RETIRED|RETIRED|250 +C00431171|IND|BOGERT|TRUDY MRS.|LOS ANGELES|CA|90077|RETIRED|RETIRED|2000 +C00431171|IND|BOGGESS|JERRY R. MR.|BOCA RATON|FL|33432|||2500 +C00431171|IND|BOGLE|EMILY MRS.|BRONXVILLE|NY|10708|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|CHRISTENSEN|MARY L. MRS.|ALAMO|CA|94507|HOMEMAKER|HOMEMAKER|1000 +C00431171|IND|CHRISTENSEN|ROBYN|SAN MATEO|CA|94403|ADOBE|ACCOUNT MANAGER|2500 +C00431171|IND|CHRISTENSEN|THOMAS|LAS VEGAS|NV|89117|CHRISTENSEN LAW|ATTORNEY|2500 +C00431171|IND|CHRISTENSEN|TRENT E. MR.|MEDFORD|MA|02155|ROMNEY FOR PRESIDENT INC.|ATTORNEY|250 +C00431171|IND|CHRISTENSEN|VAL|OREM|UT|84057|INNERCHANGE|HEALTH CARE|2500 +C00431171|IND|CHRISTENSEN|W. BOYD MR.|SALT LAKE CITY|UT|84108|RETIRED|RETIRED|1500 +C00431171|IND|DOFT|JACOB MR.|NEW YORK|NY|10128|HIGHLINE CAPITAL|MANAGING MEMBER|2500 +C00431171|IND|DOLAN|TIMOTHY J. MR.|WINNETKA|IL|60093|GP BRINSON INVESTMENTS|CHIEF INVESTMENT OFFICER|500 +C00431171|IND|DONNELLY|FRANK N. MR.|ROSWELL|GA|30076|DALTON MANAGEMENT PARTNERS LLC|INVESTMENT MANAGEMENT|500 +C00431171|IND|DONO|KENNETH MR.|SHARON|MA|02067|COLUMBIA AIRCRAFT SALES|SALES|250 +C00431171|IND|ALLISON|ELIZABETH K. MS.|BELMONT|MA|02478|H.M.S.|ECONOMIST|1000 +C00431171|IND|BOLLINGER|DONALD MR.|LOCKPORT|LA|70374|BOLLINGER SHIPYARDS INC.|CHAIRMAN & C.E.O.|2500 +C00431171|IND|CLAPS|PAUL G. MR.|LAKE BARRINGTON|IL|60010|KC SERVICES|SALES MANAGER|2500 +C00431171|IND|WANEK|KAREN A. MRS.|ARCADIA|WI|54612|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|WALLACE|MARK A. MR.|HOUSTON|TX|77057|TEXAS CHILDREN'S HOSPITAL|PRESIDENT & C.E.O.|2500 +C00431171|IND|WALLACE|LYNNE L. MRS.|SANTA ROSA|CA|95404|VANTREO INSURANCE BROKERAGE|INSURANCE BROKER|2500 +C00431171|IND|WALLACE|PETER MR.|NEW YORK|NY|10154|BLACKSTONE GROUP|INVESTOR|2500 +C00431171|IND|WALTERS|BRENT MR.|BEAUMONT|TX|77713|ALLSTATE INSURANCE|INSURANCE AGENT|250 +C00431171|IND|WALTERS|SHAWN JOEL MR.|TETON|ID|83451|||1000 +C00431171|IND|WALTERS|W. JEFFREY MR.|REXBURG|ID|83440|||1000 +C00431171|IND|WALTON|NATHANIEL MR.|MARBLEHEAD|MA|01945|STUDENT|STUDENT|500 +C00431171|IND|SANDIFER|ROBIN MR.|SHREVEPORT|LA|71104|GOVERNMNET|PILOT|250 +C00431171|IND|SANFILIPPO|ROBERT MR.|ROSLYN HEIGHTS|NY|11577|SELF-EMPLOYED|INSURANCE BROKER|250 +C00431171|IND|SANFORD|STEPHAN MR.|ALPHARETTA|GA|30004|W3BG WEB GROUP L.L.C.|OWNER|2500 +C00431171|IND|SANTAGA|GREG MR.|GREEN BAY|WI|54303|SELECT PRODUCT GROUP|PRESIDENT & C.E.O.|2500 +C00431171|IND|BOBRINSKOY|MARYANNE MRS.|GLENVIEW|IL|60025|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|BODENHEIMER|GEORGE W. MR.|NEW CANAAN|CT|06840|ESPN INC.|C.E.O.|2000 +C00431171|IND|BODINE|ROBERT J. MR.|ST. LOUIS|MO|63117|RETIRED|RETIRED|1500 +C00431171|IND|BOEHNING|REINER|LARCHMONT|NY|10538|CREDIT SUISSE|INVESTMENT BANKER|2500 +C00431171|IND|BOESKY|ROGER MR.|LA JOLLA|CA|92037|RB GENERAL LLC|REAL ESTATE|2500 +C00431171|IND|BOGACHE|WILLIAM K. DR.|MYRTLE BEACH|SC|29572|GRAND STRAND UROLOGY|UROLOGIC SURGEON|2500 +C00431171|IND|BOGAN|THOMAS MR.|BOSTON|MA|02116|SELF-EMPLOYED|CONSULTANT|2500 +C00431171|IND|HARSH|GRIFFITH R. DR. IV|ATHERTON|CA|94027|STANFORD UNIVERSITY|NEUROSURGEON|2500 +C00431171|IND|HART|JACQUELINE J. MS.|ROSEMARY BEACH|FL|32461|||1000 +C00431171|IND|HART|RODES|INFO REQUESTED||99999|||1000 +C00431171|IND|HART|STEVE MR.|TEMPE|AZ|85284|||1500 +C00431171|IND|HARTH|TODD MR.|IDAHO FALLS|ID|83404|||500 +C00431171|IND|HARTIGAN|CHRIS MR.|BOSTON|MA|02127|JENZABAR INC.|VP|2500 +C00431171|IND|HARTMANN|PATSY MS.|BLOOMFIELD HILLS|MI|48301|HP|SALES MANAGER|250 +C00431171|IND|HARVEY|DARRELL MR.|DARIEN|CT|06820|THE ASHFORTH COMPANY|C.E.O.|2500 +C00431171|IND|HARWOOD|LOWELL MR.|JERSEY CITY|NJ|07306|SELF-EMPLOYED|CONSULTANT|2500 +C00431171|IND|HASCOE|ABBE MRS.|GREENWICH|CT|06831|||1250 +C00431171|IND|DONOHUE|STEVE MR.|SOUTH LAKE|TX|76092|AXIOM|INVESTOR|1000 +C00431171|IND|DONOVAN|JOHN P. MR.|SARASOTA|FL|34231|SELF-EMPLOYED|REAL ESTATE BROKER|2500 +C00431171|IND|DONOVAN|STEPHEN P. MR. JR.|NAPLES|FL|34103|RETIRED|RETIRED|2500 +C00431171|IND|DOSHI|PRATIMA MRS.|LOS ANGELES|CA|90056|||2000 +C00431171|IND|DOUGLAS|CHRISTOPHER|AUSTIN|TX|78735|||1000 +C00431171|IND|DOW|RICHARD MR.|LAVERNE|CA|91750|DOW HYDRAULIC SYSTEMS|PRESIDENT|500 +C00431171|IND|DOWD|LEMOINE O.|LONGMONT|CO|80504|BOULDER COUNTY REP.|VICE CHAIRMAN|500 +C00431171|IND|SANTORO|VINCENT MR.|BROOKLYN|NY|11231|||500 +C00431171|IND|SANTONI|MICHEAL MR.|ST. LOUIS|MO|63122|HARBOUR GROUP|C.F.O.|2500 +C00431171|IND|STEARNS|GLENN MR.|NEWPORT COAST|CA|92657|STEARNS|OWNER|2500 +C00431171|IND|HARSH|GRIFF R. MR. III|BIRMINGHAM|AL|35205|RETIRED|RETIRED|2500 +C00431171|IND|DOWNES|ROBERT W. MR.|NEW YORK|NY|10128|SULLIVAN & CROMWELL LLP|ATTORNEY|2500 +C00431171|IND|BOHON|ROGER L. MR.|ROANOKE|VA|24018|ASTHMA & ALLERGY CENTER|PRACTICE ADMINISTRATOR|250 +C00431171|IND|BOILLAT|RONALD|PITTSFORD|NY|14534|SWEET WATER|C.O.O.|2000 +C00431171|IND|BOLDUC|STACY MRS.|CORAL GABLES|FL|33146|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|AMATANGELO|JOHN R. MR.|ST. AUGUSTINE|FL|32092|FIS GLOBAL|IT EXECUTIVE|300 +C00431171|IND|ALPERT|MICHAEL MR.|LAWRENCE|NY|11559|CABLEVISION|EXECUTIVE|2500 +C00431171|IND|ALTMAN|JEFFREY A. MR.|NEW YORK|NY|10010|OWL CREEK ASSET MANAGEMENT|FINANCE|2500 +C00431171|IND|ALTMAN|RICHARD MR.|DENVER|CO|80224|SELF-EMPLOYED|OIL AND GAS INVESTMENTS|250 +C00431171|IND|ALVA|RAJESH MR.|NEW YORK|NY|10013|CREDIT SUISSE|INVESTMENT BANKER|1500 +C00431171|IND|FULLER|JEFFREY J. DR.|DENHAM SPRINGS|LA|70726|RETINA AND VITREOUS OF LOUISIANA|PHYSICIAN|500 +C00431171|IND|STEIN|BRUCE MR.|ORCHARD LAKE|MI|48323|EEC INC|REAL ESTATE DEVELOPMENT|500 +C00431171|IND|STELLJES|GEORGE MR. III|ALEXANDRIA|VA|22314|GLADSTONE MANAGEMENT|INVESTMENTS|2500 +C00431171|IND|STEMBERG|DOLA HAMILTON MS.|BOSTON|MA|02108|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|PLOTKIN|OSCAR H. MR.|SPRINGFIELD|MA|01103|BERKSHIRE A.Q. CORPORATION|SELF-EMPLOYED|2500 +C00431171|IND|PLOTKIN|RONALD MR.|WESTLAKE VILLAGE|CA|91362|SELF-EMPLOYED|INVESTOR|2500 +C00431171|IND|PLUMB|PEGGY MRS.|SALT LAKE CITY|UT|84124|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|PLUMB|WALTER J. MR. III|SALT LAKE CITY|UT|84124|GARDNER PLUMB L.C.|REAL ESTATE DEVELOPMENT|2500 +C00431171|IND|PLUMMER|AMY MS.|MILILANI|HI|96789|SELF-EMPLOYED|MARKETING DIRECTOR|1000 +C00431171|IND|POGUE|RICHARD W. MR.|CLEVELAND|OH|44114|CONSULTANT TO JONES DAY|ATTORNEY|500 +C00431171|IND|POLK|TERRI MS.|NEW YORK|NY|10075|SELF-EMPLOYED|SELF-EMPLOYED|2500 +C00431171|IND|KNIGHT|CHRISTY MRS.|SANDY|UT|84093|HOMEMAKER|HOMEMAKER|250 +C00431171|IND|KNIGHT|JAMES A. MR.|HOUSTON|TX|77002|VINSON & ELKINS LLP|ATTORNEY|2500 +C00431171|IND|KNIGHT|KRISTI MS.|DRAPER|UT|84020|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|FULLER|MARC A. MR.|SALT LAKE CITY|UT|84108|LEUCADIA NATIONAL CORPORATION|INVESTMENT MANAGER|2500 +C00431171|IND|KNOTT|BETTY D. MRS.|WHITINSVILLE|MA|01588|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|STERN|MARC I. MR.|MALIBU|CA|90265|THE T.C.W. GROUP INC.|VICE CHAIRMAN & C.E.O.|2500 +C00431171|IND|STERN|PATRICIA MRS.|LAGUNA HILLS|CA|92653|HOMEMAKER|HOMEMAKER|500 +C00431171|IND|STERRETT|JANIS O. MRS.|OGDEN|UT|84403|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|STEVENSON|BAYNE MR.|HANOVER|NH|03755|||2500 +C00431171|IND|NAJMY|JOSEPH L. MR.|LAKEWOOD RANCH|FL|34202|NAJMY THOMPSON P.L.|ATTORNEY|250 +C00431171|IND|PLATT|LAWRENCE DR.|LOS ANGELES|CA|90035|SELF-EMPLOYED|PHYSICIAN|1000 +C00431171|IND|STEPHENS|HENRY MR.|UNION|KY|41091|NORTHERN KENTUCKY UNIVERSITY|ATTORNEY|500 +C00431171|IND|STERNLICHT|BARRY MR.|GREENWICH|CT|06830|STARWOOD CAPITAL GROUP|CHAIRMAN & C.E.O.|2500 +C00431171|IND|KNUDSEN|JUDITH F. MRS.|HARBOR SPRINGS|MI|49740|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|KNUFF|JOHN W. MR.|MILFORD|CT|06460|HURWITZ SAGARIN SLOSBERG & KNUFF|ATTORNEY|250 +C00431171|IND|MARREN|LYNDA MRS.|HILLSBOROUGH|CA|94010|HOMEMAKER|HOMEMAKER|1000 +C00431171|IND|MARRIOTT|BILL MR. JR.|BETHESDA|MD|20817|MARRIOTT INTERNATINAL INC.|CHAIRMAN & C.E.O.|587 +C00431171|IND|MARRIOTT|DONNA G. MRS.|BETHESDA|MD|20817|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|HASLAM|PHILLIP J. MR.|CARLSBAD|CA|92010|MET LIFE|MANAGEMENT SALES|2500 +C00431171|IND|HASLAM|SUSAN B. MRS.|KNOXVILLE|TN|37919|RIVER MEDIA|C.E.O.|2500 +C00431171|IND|HATCH|JESS MR.|WELLESLEY|MA|02482|TOWN OF WELLESLEY|TEACHER|2500 +C00431171|IND|HATCH|MARGARET MRS.|DRACUT|MA|01826|RETIRED|RETIRED|2500 +C00431171|IND|HATCH|WILLIAM H. MR.|DRACUT|MA|01826|||2500 +C00431171|IND|HAUB|CHRISTIAN W. MR.|GREENWICH|CT|06831|THE GREAT A.X.P. TEA COMPANY INC.|EXECUTIVE|-2500 +C00431171|IND|HATTAS|MARK D. MR.|NAPERVILLE|IL|60540|GENECA|CHAIRMAN|500 +C00431171|IND|KAGLE|ROBERT C. MR.|WOODSIDE|CA|94062|BENCHMARK CAPITAL|VENTURE CAPITALIST|2500 +C00431171|IND|KAISER|JULIE MRS.|GROSSE POINTE FARM|MI|48236|VICTORY MORTGAGE INC.|MANAGER|2500 +C00431171|IND|KALB|KARINA MRS.|MIAMI BEACH|FL|33140|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|KALB|MARTIN MR.|WESTON|FL|33327|GREENBERG TRAURIGU|ATTORNEY|2500 +C00431171|IND|FRYE|CLAYTON W. MR. JR.|NEW YORK|NY|10065|RETIRED|RETIRED|2500 +C00431171|IND|FULLER|CRAIG MR.|MCLEAN|VA|22102|AOPA|ASSOCIATION EXECUTIVE|2500 +C00431171|IND|WARD|PETER S. MR.|INDIANAPOLIS|IN|46254|INDIANAPOLIS COLTS|C.O.O.|2500 +C00431171|IND|WARDLE|ALYSSA MRS.|SALT LAKE CITY|UT|84111|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|WARDLE|LISA A. MS.|DURHAM|NC|27713|DUKE CORPORATE EDUCATION|MANAGEMENT CONSULTANT|2500 +C00431171|IND|WARMUTH|CHRISTOPHER J. MR.|MANHATTAN BEACH|CA|90266|CITY NATIONAL BANK|BANKER|1000 +C00431171|IND|AMINE|AUNDREA MRS.|GREENWICH|CT|06830|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|AMINE|JAMES L. MR.|GREENWICH|CT|06830|CREDIT SUISSE|MANAGING DIRECTOR|2500 +C00431171|IND|AMOS|BILL MR.|AMELIA ISLAND|FL|32034|||500 +C00431171|IND|ANDERSON|LESLIE|SPANISH FORK|UT|84660|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|ANDERSON|CHARLES MRS.|NEW YORK|NY|10075|FOX POINT CAPITAL|INVESTMENT MANAGEMENT|2500 +C00431171|IND|BONETTI|JAMES E. MR.|CHATHAM|NJ|07928|MORGAN STANLEY|FINANCE|500 +C00431171|IND|BOON|ANN H. MRS.|RANCHO SANTA FE|CA|92067|U.B.S. FINANCIAL|INVESTMENT ASSOCIATE|1000 +C00431171|IND|BORGES|FERNANDO D. DR.|ST. PETERSBURG|FL|33710|PINELLAS UROLOGY|PHYSICIAN|1000 +C00431171|IND|BORICK|LOUIS L. MR.|BEVERLY HILLS|CA|90210|RETIRED|RETIRED|1000 +C00431171|IND|BORNSTEIN|JILL M. MRS.|RIDGEFIELD|CT|06877|HOMEMAKER|HOMEMAKER|2250 +C00431171|IND|FURNISS|ROD G. MR.|RIGBY|ID|83442|SELF-EMPLOYED|INSURANCE|1000 +C00431171|IND|CLARK|ARTHUR MR.|DEDEDO|GU|96929|GOVERNMENT OF GUAM|SPECIAL ASST. - GOVERNOR'S POLICY ADVI|1000 +C00431171|IND|CLARK|DONALD MR.|CLARKSBURG|CA|95612|DONALD G. CLARK CORP.|OWNER|2500 +C00431171|IND|CLARKE|JEFF MR.|SAN FRANCISCO|CA|94117|TRAVELPORT|PRESIDENT & C.E.O.|2500 +C00431171|IND|CLARK|LIZ|SALT LAKE CITY|UT|84108|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|CLARK|PETER MR.|LA JOLLA|CA|92037|RETIRED|RETIRED|500 +C00431171|IND|WASSERMAN|MICHAEL DR.|WESTON|FL|33326|H.I.G. CAPITAL|INVESTOR|2500 +C00431171|IND|WATABE|FOSTER|SPRINGVILLE|UT|84663|VIVINT|REGIONAL|2500 +C00431171|IND|WATCHOWSKI|DALE MR.|BIRMINGHAM|MI|48009|REDICO|PRESIDENT|250 +C00431171|IND|ANDERSON|DAVID G. MR.|FRANKLIN|TN|37069|H.C.A.|SENIOR VICE PRESIDENT FINANCE|1000 +C00431171|IND|ANDERSON|DEREK E. MR.|SALT LAKE CITY|UT|84108|PADRM|ATTORNEY|2500 +C00431171|IND|ANDERSON|JUSTIN MR.|RIVERTON|UT|84065|AUDIO ENHANCEMENT|C.O.O.|250 +C00431171|IND|ANDERSON|LUCY L. MRS.|NEW CANAAN|CT|06840|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|POLK|TERRI MS.|NEW YORK|NY|10075|SELF-EMPLOYED|SELF-EMPLOYED|-1500 +C00431171|IND|POLLARD|RAYMOND W. MR.|LEONARD|MI|48367|FORCE PROTECTION|C.O.O.|1000 +C00431171|IND|PONCE|ANOLAN|CORAL GABLES|FL|33143|FAMILY WAREHOUSE CORP|CEO|1000 +C00431171|IND|POOL|PHILIP B. MR. JR.|LOCUST VALLEY|NY|11560|NAVIDAR HOLDINGS L.L.C.|BANKER|1000 +C00431171|IND|KALIL|SAM MR.|JACKSONVILLE|FL|32217|BEAVER STREET FISHERIES|SALES|1000 +C00431171|IND|KALLINS|GEORGE DR.|SANTA ANA|CA|92704|SELF-EMPLOYED|REAL ESTATE INVESTMENTS|2500 +C00431171|IND|KANE|BRIAN A. MR.|NEW YORK|NY|10075|GOLDMAN SACH & CO.|INVESTMENT BANKER|2500 +C00431171|IND|KANEB|PAUL|NORTH PALM BEACH|FL|33408|K2 REALTY|REAL ESTATE BROKER/INVESTOR|500 +C00431171|IND|KANG|HYUNGHIE MS.|MIAMI BEACH|FL|33139|||2500 +C00431171|IND|KAPLAN|JULIE SOBEL MS.|LIVINGSTON|NJ|07039|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|KAPNICK|SCOTT B. MR.|NEW YORK|NY|10021|HIGHBRIDGE CAPITAL MANAGEMENT|PARTNER|2500 +C00431171|IND|LONDON|J. PHILIP DR.|ARLINGTON|VA|22201|CACI INTERNATIONAL INC|CHAIRMAN PRESIDENT C.E.O.|2000 +C00431171|IND|LONG|J. ROBERT MR.|CAPE CORAL|FL|33991|MARINE CONCEPTS|C.E.O.|2500 +C00431171|IND|FUTTERKNECHT|JAMES O. MR.|BLOOMFIELD HILLS|MI|48302|H. K. W. INC.|BUSINESS EXECUTIVE|500 +C00431171|IND|HAWKES|SHARLENE MRS.|CENTERVILLE|UT|84014|STORYROCK|MARKETING|2500 +C00431171|IND|HAWKINS|MICHAEL MR.|BAKERSFIELD|CA|93314|MILLENNIUM ENERGY|PRESIDENT|2500 +C00431171|IND|HAWKINS|RUSSELL MR.|HOUSTON|TX|77019|AVALON ADVISORS LP|INVESTMENT ADVISOR|2500 +C00431171|IND|DRACKETT|MARY R. MRS.|NAPLES|FL|34112|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|DRAGAN|STELIAN MR.|BROOKLYN|NY|11233|DRAGAN CONSULTING GROUP|MANAGEMENT CONSULTANT|2500 +C00431171|IND|DRAKE|SHIRLEY A. MRS.|THE VILLAGES|FL|32162|RETIRED|RETIRED|2500 +C00431171|IND|DRAKE|STEPHEN J. MR.|THE VILLAGES|FL|32162|THE VILLAGES|PURCHASING DIRECTOR|2500 +C00431171|IND|DRAPER|WILLIAM H. MR. III|SAN FRANCISCO|CA|94111|DRAPER RICHARDS LP|GENERAL PARTNER|2500 +C00431171|IND|DRESNER|LINDA MRS.|BIRMINGHAM|MI|48009|LINDA LEVY|RETAIL MERCHANT|2500 +C00431171|IND|DRESSER|MARJORIE|GRANITE BAY|CA|95746|||1000 +C00431171|IND|DRUEKE|MARY JO MRS.|MIDDLEVILLE|MI|49333|SELF-EMPLOYED|THERAPIST|500 +C00431171|IND|BORROWMAN|C. DALE MR.|THE VILLAGES|FL|32162|THE VILLAGES|EXECUTIVE|2500 +C00431171|IND|BORROWMAN|JANEANN MRS.|THE VILLAGES|FL|32162|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|BOSANEK|BRENT R. MR.|YUBA CITY|CA|95993|ROBOBANK N.A.|BANKER|250 +C00431171|IND|BOSTON|RAMONA GRACE MS.|NEW YORK|NY|10065|MORGAN STANLEY|EXECUTIVE|1000 +C00431171|IND|BOSZHARDT|ANDREW K. MR.|NEW YORK|NY|10065|COCEAT OAKS CAPITAL MANAGEMENT|EXECUTIVE|2500 +C00431171|IND|BOTTINI|NICHOLAS MR.|ROCHESTER|NY|14623|EFP ROTENBERG LLP|C.P.A.|500 +C00431171|IND|BOYCE|JAMES D. MR.|PORTOLA VALLEY|CA|94028|||1000 +C00431171|IND|BOYCE|RICHARD W. MR.|PORTOLA VALLEY|CA|94028|T.P.G. CAPITAL L.P.|PARTNER|2500 +C00431171|IND|CLAYTON|RICHARD D. MR.|SALT LAKE CITY|UT|84108|V.I.A. MOTORS INC.|EXECUTIVE|250 +C00431171|IND|SAROKI|VICTOR|BIRMINGHAM|MI|48009|VICTOR SAROKI & ASSOCIATES|ARCHITECT|500 +C00431171|IND|BOURTIN|NICOLAS MR.|BROOKLYN|NY|11201|SULLIVAN & CROMWELL LLP|ATTORNEY|1000 +C00431171|IND|ELKSTROM|GENEVIEVE L. MRS.|VERO BEACH|FL|32963|RETIRED|RETIRED|1000 +C00431171|IND|ELLENBOGEN|MICHAEL MR.|WAYLAND|MA|01778|CAPTOS TECHNOLOGIES CORP|PRESIDENT|1000 +C00431171|IND|ELLIS|BLAKE MR.|GROSSE POINTE PARK|MI|48230|||500 +C00431171|IND|ELLIS|RAYMOND G. MR.|SAN DIEGO|CA|92130|RETIRED|RETIRED|5000 +C00431171|IND|ELLIS|GINA MRS.|SAN DIEGO|CA|92130|RETIRED|RETIRED|2500 +C00431171|IND|ELLIS|RAYMOND G. MR.|SAN DIEGO|CA|92130|RETIRED|RETIRED|-2500 +C00431171|IND|ELLIS|RICHARD MR.|LEVELLAND|TX|79336|PAUL MUSSLEWHITE TRUCKING CO. LTD.|MANAGER|250 +C00431171|IND|ELLSWORTH|GRANT R. MR.|MESA|AZ|85201|SELF-EMPLOYED|FARMING|200 +C00431171|IND|PORFELI|JOE|INFO REQUESTED|AK||||500 +C00431171|IND|PORGES|RANDY MR.|SHORT HILLS|NJ|07078|MILLBURN NJ BOARD OF EDUCATION|TEACHER|500 +C00431171|IND|PORTER|ABEL MR.|FARMINGTON|UT|84025|FOODLAND SUPER MARKET LTD.|PRESIDENT|2500 +C00431171|IND|SARGENT|FRANK T. DR.|LITTLETON|CO|80121|RETIRED|RETIRED|500 +C00431171|IND|SARGENT|JANET M. MS.|DARIEN|CT|06820|HOMEMAKER|HOMEMAKER|2000 +C00431171|IND|MARRIOTT|STEPHEN G. MR.|POTOMAC|MD|20854|MARRIOTT INTERNATINAL INC.|EXECUTIVE VICE PRESIDENT|2500 +C00431171|IND|MARRIOTT|RICHARD E. MR.|POTOMAC|MD|20854|HOST HOTELS AND RESORTS|HOTEL REAL ESTATE|2500 +C00431171|IND|MARSH|HENRY MR.|BOUNTIFUL|UT|84010|MONAVIE|FOUNDER & VICE CHAIRMAN|2500 +C00431171|IND|MARSHALL|ROBERT E|LAS VEGAS|NV|89101|MARSHALL NEVADA|ATTORNEY|2500 +C00431171|IND|MARTIN|CATHIE MS.|EL DORADO HILLS|CA|95762|SKYLINE ENERGY SAVERS|BUSINESS OWNER|2000 +C00431171|IND|MARTIN|DINA M. MRS.|MEMPHIS|TN|38117|||2500 +C00431171|IND|MARTIN|ELLEN H. MRS.|NASHVILLE|TN|37205|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|MARTINEZ|MARK MR.|SAN ANTONIO|TX|78245|UNITED STATES ARMY|SOLDIER (SGT)|250 +C00431171|IND|GILLESPIE|JAMES A. MR.|RICHMOND|TX|77406|BP AMERICA INC.|MANAGER/SENIOR COUNSEL|250 +C00431171|IND|GILLESPIE|THERESA MS.|BELLEVUE|WA|98015|TRILOGY PARTNERSHIP|MANAGING DIRECTOR|2500 +C00431171|IND|GINSBERG|ALAN J. MR.|NEW YORK|NY|10021|STONECASTLE PARTNERS|INVESTOR|2500 +C00431171|IND|SAUNDERS|SHAWN|HIGHLAND|UT|84003|LIME MARKETING|MARKETING|2000 +C00431171|IND|SCALISE|GEORGE MR.|SAN JOSE|CA|95110|MINDTREE LTD.|DIRECTOR|1000 +C00431171|IND|SCANTLAND|LOUIS MR.|SAN ANTONIO|TX|78257|DOCUMATION INC.|BUSINESS OWNER|2000 +C00431171|IND|MARTIN|PRISCILLA W. MRS.|ARLINGTON|TX|76015|HOMEMAKER|HOMEMAKER|5000 +C00431171|IND|MARTINEZ|ROMAN MR. IV|NEW YORK|NY|10065|SELF-EMPLOYED|INVESTOR|500 +C00431171|IND|MARTIN|THOMAS MR.|ROCKVILLE|MD|20852|||2500 +C00431171|IND|AVANESSIANS|JANETTE MRS.|NEW YORK|NY|10128|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|AYER|MARY PATRICIA MS.|MARBLEHEAD|MA|01945|PAUL STEVENS REAL ESTATE|REAL ESTATE SALES|500 +C00431171|IND|MARVIN|JANET V. MRS.|HOWELL|MI|48843|RETIRED|RETIRED|2500 +C00431171|IND|NAN|JENSEN|CINCINNATI|OH|45249|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|NATHAN|RICHARD DR.|IDAHO FALLS|ID|83404|I.F. INFECTIONS DISEASE P.L.L.C.|PHYSICIAN|500 +C00431171|IND|NEARON|DAVID MR.|DANVILLE|CA|94506|DAVID A NEARON APLC|ATTORNEY|250 +C00431171|IND|NEARON|TIFFANY L.|DANVILLE|CA|94506|HOMEMAKER|HOMEMAKER|1000 +C00431171|IND|EMBREE|FREDERICA C. MRS.|LACANADA|CA|91011|RETIRED|RETIRED|1000 +C00431171|IND|GILLETTE|DAVID L. MR.|SALT LAKE CITY|UT|84108|RETIRED|RETIRED|1000 +C00431171|IND|GIUSTI|PAUL MR.|NEW CANAAN|CT|06840|BROOKSTONE HOMES INC.|CEO|1000 +C00431171|IND|AVANESSIANS|ARMEN A. MR.|NEW YORK|NY|10128|GOLDMAN SACH & CO.|MANAGING DIRECTOR|5000 +C00431171|IND|SATAGAJ|THOMAS MR.|BELLEVUE|WA|98008|SEED J.P.LAW GROUP|ATTORNEY|250 +C00431171|IND|SATO|JOAN MS.|HONOLULU|HI|96826|SELF-EMPLOYED|MARKETING EXECUTIVE|1000 +C00431171|IND|SATTER|MUNEER A. MR.|WINNETKA|IL|60093|GOLDMAN SACH & CO.|INVESTMENT BANKER|2500 +C00431171|IND|SAUL|ANITA MRS.|TEQUESTA|FL|33469|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|BAADE|TIM|ALPHARETTA|GA|30022|KIMBERLY CLARK|EXECUTIVE|2500 +C00431171|IND|BABER|JACK MR.|COLUSA|CA|95932|RETIRED|RETIRED|2500 +C00431171|IND|BABJAK|RICHARD S. MR.|LIBERTYVILLE|IL|60048|WORLD EQUITY GROUP|FINANCIAL ADVISOR|2500 +C00431171|IND|QUARLES|RANDAL K. MR.|WASHINGTON|DC|20016|THE CARLYLE GROUP|INVESTOR|-2500 +C00431171|IND|QUIGLEY|NATHAN J. MR.|INDIAN HARBOUR BEA|FL|32937|FOLKSTORY INC.|ENTREPRENEUR|2500 +C00431171|IND|QUINN|COURTNEY ANNE MS.|LOS ANGELES|CA|90049|KAYNE ANDERSON|DIRECTOR|500 +C00431171|IND|RADY|KATY O. MRS.|ENGLEWOOD|CO|80113|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|RAE|MARGIE MRS.|BOISE|ID|83705|SELF-EMPLOYED|MARKETING|250 +C00431171|IND|RAETHER|PAUL E. MR.|GREENWICH|CT|06830|KOHLBERG KRAVIS ROBERTS & CO.|PRESIDENT|2500 +C00431171|IND|GOODWIN|CAROLE L. MRS.|ATLANTA|GA|30339|||2500 +C00431171|IND|GOODWIN|CHARLES DR.|NEW YORK|NY|10021|SELF-EMPLOYED|PHYSICIAN|1000 +C00431171|IND|GOODWIN|GREGORY MR.|VANCOUVER|WA|98661|KUNI AUTOMOTIVE|C.E.O.|2500 +C00431171|IND|GOODWIN|JANE L. MS.|VENICE|FL|34293|||250 +C00431171|IND|GOODWIN|JOE D. MR.|ATLANTA|GA|30339|THE GOODWIN GROUP|PRESIDENT|2500 +C00431171|IND|GOTTFREDSON|MICHAEL MR.|SALT LAKE CITY|UT|84108|SELF-EMPLOYED|ATTORNEY|500 +C00431171|IND|GOTTSCH|PATRICK MR. JR.|ELKHORN|NE|68022|RURAL MEDIA GROUP INC.|FOUNDER/PRESIDENT|2500 +C00431171|IND|GOTTWALD|THOMAS MR.|RICHMOND|VA|23219|NEWMARKET CORP|C.E.O.|1000 +C00431171|IND|GOULD|SARAH MRS.|PACIFIC PALISADES|CA|90272|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|GORDON|CHRISTINE E. MRS.|GREENWICH|CT|06831|SELF-EMPLOYED|INTERIOR DESIGNER|1000 +C00431171|IND|GORMAN|MATTHEW MR.|PELHAM|NY|10803|CREDIT SUISSE|PRIVATE BANKING|1000 +C00431171|IND|GORMLEY|MARK MR.|NEW YORK|NY|10128|LEE EQUITY PARTNERS L.L.C.|PARTNER|1000 +C00431171|IND|GORMLEY|STEPHEN MR.|TEQUESTA|FL|33469|||2500 +C00431171|IND|GOSS|RANDALL G. MR.|DALLAS|TX|75231|U.S. RISK INSURANCE GROUP|CHAIRMAN & C.E.O.|1000 +C00431171|IND|GOTTBETTER|ADAM S. MR.|NEW YORK|NY|10028|GOTTBETTER & PARTNERS LLP|ATTORNEY|2500 +C00431171|IND|LONG|MARY C. MRS.|ORANGEVALE|CA|95662|SEE'S CANDIES|CLERK|2000 +C00431171|IND|LONGAKER|FRANK MR.|ROANOKE|VA|24019|NATIONAL COLLEGE|COLLEGE PRESIDENT|2500 +C00431171|IND|LOOS|JOAN T. MS.|NAPLES|FL|34102|RETIRED|RETIRED|1000 +C00431171|IND|LORENZINI|DIANA|ORLAND PARK|IL|60462|STUDENT|STUDENT|2500 +C00431171|IND|LORENZO|FRANCISCO A. MR.|HOUSTON|TX|77024|SAVOY CAPITAL|CHAIRMAN|2500 +C00431171|IND|HAYNIE|BRIAN MR.|REXBURG|ID|83440|VIVINT INC.|VP SALES|5000 +C00431171|IND|HAYNIE|BRIAN MR.|REXBURG|ID|83440|VIVINT INC.|VP SALES|-2500 +C00431171|IND|LOVE|JEFF B. MR.|HOUSTON|TX|77019|LOCKE LIDDELL & SAPP L.L.P.|ATTORNEY|1000 +C00431171|IND|LOVELL|MALCOLM R. MR.|WASHINGTON|DC|20007|GEORGE WASHINGTON UNIVERSITY|EXECUTIVE|1000 +C00431171|IND|LOVELAND|TOM MR.|ALPINE|UT|84004|RETIRED|RETIRED|2500 +C00431171|IND|LOVETT|W. RADFORD MR. II|JACKSONVILLE|FL|32202|LOVETT MILLER & COMPANY|MANAGER|2500 +C00431171|IND|LOW|ROCEIL MRS.|BOUNTIFUL|UT|84010|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|LOWE|JOHN MR.|NEWARK|DE|19711|QIOPTIQ|GENERAL COUNSEL|500 +C00431171|IND|LOWRY|CHARLES R. MR.|BEAUX ARTS|WA|98004|RETIRED|RETIRED|500 +C00431171|IND|HEAD|JOSEPH R. MR. JR.|CINCINNATI|OH|45243|RETIRED|RETIRED|2500 +C00431171|IND|HAZEL|GEORGE|WEST RICHLAND|WA|99353|||2500 +C00431171|IND|HEADLEE|HOWARD M. MR.|SANDY|UT|84092|UTAH BANKERS ASSOCIATION|ASSOCIATION EXECUTIVE|250 +C00431171|IND|GARFF|ROBERT H. MR.|SALT LAKE CITY|UT|84111|KEN GARFF AUTOMOTIVE GROUP|CHAIRMAN|2500 +C00431171|IND|SCHWARTZBERG|JAIME|BETHESDA|MD|20817|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|SCHWARTZ|JOSEPH E. MR.|BLOOMFIELD HILLS|MI|48301|GREGORY J. SCHWARTZ & COMPANY|FINANCIAL ADVISOR|2500 +C00431171|IND|HULME|SHEILA MRS.|HOUSTON|TX|77019|||2500 +C00431171|IND|HULZENGA|H. WAYNE MR.|FORT LAUDERDALE|FL|33301|HUIZENGA HOLDINGS INC.|CHAIRMAN|-2500 +C00431171|IND|HUMMER|JAMES MR.|CLEVELAND|OH|44122|HEALTHSPOT INC.|C.E.O.|2500 +C00431171|IND|HUMPHREYS|DAVID MR.|JOPLIN|MO|64803|TAMKO BUILDING PRODUCTS INC.|EXECUTIVE|2500 +C00431171|IND|BALOGH|ROBERT MR.|CORAL GABLES|FL|33143|BALOGH FAMILY PARTNERSHIP|EXECUTIVE|2500 +C00431171|IND|MONCRIEF|GLORIA MRS.|FORT WORTH|TX|76102|INVESTMENTS|INVESTMENTS|250 +C00431171|IND|MONCRIEF|KIT MRS.|FORT WORTH|TX|76107|SELF-EMPLOYED|RANCH/INVESTMENTS|2500 +C00431171|IND|MONE|WILLIAM E. MR.|WELLESLEY|MA|02481|ROPES & GRAY LLP|ATTORNEY|2500 +C00431171|IND|MONROE|KATHRINE MS.|PARK CITY|UT|84098|CAKE ENTERPRISES INC.|RETAIL STORE OWNER|2500 +C00431171|IND|BARAJAS|ROSSY|NORWALK|CA|90650|SELF-EMPLOYED|MARKETING EXECUTIVE|500 +C00431171|IND|BARBA|BETH A. MRS.|NASHUA|NH|03060|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|BARBARA|JACQUELYN D. MRS.|HOUSTON|TX|77024|HOMEMAKER|HOMEMAKER|250 +C00431171|IND|DALTON|AMY MRS.|SWAMPSCOTT|MA|01907|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|DALY|JAMES P. MR.|GROSSE ILE|MI|48138|DALY MERRITT INC.|SALES PERSON|2500 +C00431171|IND|DANCER|DON MR.|MANHATTAN BEACH|CA|90266|INTERNATIONAL RECTIFIER CORP.|ATTORNEY|2500 +C00431171|IND|DANIELSON|DAN MR.|SANTA MONICA|CA|90402|MERCURY MEDIA|ADVERTISING|2500 +C00431171|IND|FAUGHNAN|KILLEEN A.|GREENWICH|CT|06831|J. P. MORGAN|BROKER|1000 +C00431171|IND|HENDRIX|JACKIE L. MRS.|KNOXVILLE|TN|37919|SELF-EMPLOYED|REGISTERED NURSE|500 +C00431171|IND|HENDRIX|THERESA Z. MRS.|CENTENNIAL|CO|80122|RETIRED|RETIRED|250 +C00431171|IND|SWARTZ|MATT MR.|MCLEAN|VA|22102|PILLSBURY WINTHROP SHAW PITTMAN|ATTORNEY|500 +C00431171|IND|SWARTZ|NEIL B. MR.|SUNNY ISLES BEACH|FL|33160|ALTERNATIVE FUELS AMERICAS INC.|EXECUTIVE|1500 +C00431171|IND|SWEENEY|FRANCIS MR.|CHATHAM|NJ|07928|MORGAN STANLEY|BANKER|1000 +C00431171|IND|SWEENEY|GARY JOE MR.|MILWAUKEE|WI|53202|CFA|BUSINESS|1000 +C00431171|IND|SWEEZEY|J. KENT MR.|DALLAS|TX|75205|TURNBRIDGE CAPITAL|PRESIDENT|2500 +C00431171|IND|SWEITZER|GARRETT MR.|NEW CANAAN|CT|06840|STUDENT|STUDENT|1000 +C00431171|IND|HUNT|JEROME A. MR.|SPRINGERVILLE|AZ|85938|SELF-EMPLOYED|INVESTMENT|2000 +C00431171|IND|HUNT|MARGARET MS.|PORTLAND|OR|97231|SPECIAL OLYMPICS OREGON|C.E.O.|500 +C00431171|IND|STEWART|JUDITH L. MRS.|MENLO PARK|CA|94025|SELF-EMPLOYED|INTERIOR DESIGNER|900 +C00431171|IND|STILES|LAWRENCE W. MR.|FERN PARK|FL|32730|RETIRED|RETIRED|500 +C00431171|IND|HUEBNER|LAURA J. MS.|GROSSE POINTE FARM|MI|48236|||1000 +C00431171|IND|HUFFARD|PAUL P. MR.|DARIEN|CT|06820|THE BLACKSTONE GROUP|BANKING|2500 +C00431171|IND|HUGHES|ERVILLE W. MR.|PARADISE VALLEY|AZ|85253|RETIRED|RETIRED|300 +C00431171|IND|HUGHES|JON|ENGLEWOOD|CO|80113|BANK OF AMERICA|BANKER|500 +C00431171|IND|BRADBURY|WYLENE R. MS.|ATLANTA|GA|30319|RETIRED|RETIRED|2500 +C00431171|IND|BRADFORD|LINDA MRS.|PROVO|UT|84604|EDUCATOR|EDUCATOR|2500 +C00431171|IND|BRADLEY|WAYNE MR.|ATLANTA|GA|30327|MCKENNA LONG & ALDRIDGE LLP|ATTORNEY|1000 +C00431171|IND|BRADSHAW|JOHN MR.|SALT LAKE CITY|UT|84124|SELF-EMPLOYED|COMMERCIAL REAL ESTATE FINANCE|1000 +C00431171|IND|BRADSHAW|MICHAEL MR.|EAGLE|ID|83616|RETIRED|RETIRED|400 +C00431171|IND|BRODY|ROBERT D. MR.|BLOOMFIELD HILLS|MI|48301|RETIRED|RETIRED|250 +C00431171|IND|BROOKS|BARI MS.|ATLANTA|GA|30328|RETIRED|RETIRED|1000 +C00431171|IND|BROOKS|ERIK|WAYLAND|MA|01778|ABRY PARTNERS|MANAGING PARTNER|1000 +C00431171|IND|BROOKE|W. ANTHONY MR.|DEDHAM|MA|02026|JMH CAPITAL|INVESTOR|2500 +C00431171|IND|BROOKS|WENDELL R. MR.|KATY|TX|77494|FORUM ENERGY TECHNOLOGIES|PRESIDENT/PRODUCTION & INFRA STRUCTURE|2500 +C00431171|IND|RAFFERTY|BARBARA MRS.|NORTH PALM BEACH|FL|33408|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|MOODY|WALKER N. MR.|HOUSTON|TX|77082|TUDOR PICKERING & HOLT|BANKER|2500 +C00431171|IND|KARSNER|MARIA MRS.|BETHESDA|MD|20817|MANIFEST|EXEC. ASSISTANT|2500 +C00431171|IND|KARTCHNER|JEFFREY|GILBERT|AZ|85234|RETIRED|RETIRED|2500 +C00431171|IND|KASSAS|GEORGE MR.|SALEM|NH|03079|BIREME SYSTEMS LLC|C.E.O.|250 +C00431171|IND|KAUFMAN|KATHRYN C. MS.|WASHINGTON|DC|20003|NEW MAGELLAN VENTURES|PARTNER|2500 +C00431171|IND|KAVALER|THOMAS J. MR.|NEW YORK|NY|10005|CAHILL GORDON & REINDEL L.L.P.|ATTORNEY|1000 +C00431171|IND|POWELL|JEROME MR.|CHEVY CHASE|MD|20815|BIPARTISAN POLICY CENTER|POLICY ANALYST|1000 +C00431171|IND|POWELL|GREG MR.|Birmingham|AL|35244|FI-PLAN PARTNERS|FINANCIAL PLANNER|2500 +C00431171|IND|POWERS|DONALD MR.|DYER|IN|46311|||250 +C00431171|IND|PRATT|DAVID MR.|BROOKLINE|MA|02446|WELLS FARGO|REAL ESTATE FINANCE|2500 +C00431171|IND|PRATT|EILEEN L. MS.|BELLEVUE|WA|98006|RETIRED|RETIRED|500 +C00431171|IND|PRAY|MALCOLM S. MR. JR.|GREENWICH|CT|06831|RETIRED|RETIRED|2500 +C00431171|IND|PRAZMARK|ELIZABETH V. MS.|GREENWICH|CT|06830|||2500 +C00431171|IND|SHIMIZU|TOM TOM MR.|SALT LAKE CITY|UT|84121|SELF-EMPLOYED|CIVIL ENGINEER-DEVELOPER|500 +C00431171|IND|SHIRCLIFF|ROBERT MR.|JACKSONVILLE|FL|32204|RETIRED|RETIRED|2500 +C00431171|IND|MOORE|ALAN B. MR. JR.|ATLANTA|GA|30318|MCKENNA LONG & ALDRIDGE LLP|MANAGING DIRECTOR|2500 +C00431171|IND|MOORE|BEN S. MR.|CLEVELAND|TN|37320|SUPER DISCOUNT PHARMACY|PRESIDENT|250 +C00431171|IND|MOORE|CHARLES MR.|NORTHVILLE|MI|48168|||1000 +C00431171|IND|MOORE|MARK C. MR.|WELLESLEY|MA|02482|BAIN CAPITAL|INVESTMENT MANAGER|1000 +C00431171|IND|MOORE|TERRY|JACKSONVILLE|FL|32202|GARY ROBINSON|ATTORNEY|500 +C00431171|IND|MORALES|ANGEL MR.|NEW YORK|NY|10006|BANK OF AMERICA MERRILL LYNCH|INVESTMENT PROFESSIONAL|1000 +C00431171|IND|PELLEY|CHRISTOPHER B. MR.|GREENWOOD VILLAGE|CO|80121|CAPITAL INVESTMENT MANAGEMENT|PRESIDENT|1000 +C00431171|IND|PELSON|VICTOR A. MR.|JUPITER|FL|33477|RETIRED|RETIRED|2500 +C00431171|IND|PELTON|ERIC MR.|BLOOMFIELD HILLS|MI|48304|KIENBAUM OPPERWELL HARDY & PELTON|ATTORNEY|1000 +C00431171|IND|PENCE|BLAIR|PACIFIC PALISADES|CA|90272|PENCE INVESTMENT CORPORATION|C.E.O.|2500 +C00431171|IND|KEATING|SUSAN MS.|SARASOTA|FL|34242|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|HENLE|DAVID L. MR.|BRONXVILLE|NY|10708|D.L.H. CAPITAL L.L.C.|FAMILY OFFICE|2500 +C00431171|IND|HENINGER|ZANE|DENVER|CO|80220|BOOTH CREEK MANAGEMENT||500 +C00431171|IND|HENNESSY|STEPHEN R. MR.|MORROW|GA|30260|HENNESSY AUTOMOBILE COMPANIES|AUTOMOBILE DEALER|2500 +C00431171|IND|DUNLOP|JAMES M. CAPT. USN|NEPTUNE BEACH|FL|32266|RETIRED|RETIRED|200 +C00431171|IND|DUNN|DEBBIE MRS.|PLEASANT GROVE|UT|84062|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|DUNN|JASON MR.|BROOMFIELD|CO|80023|BROWNSTEIN HYATT FARBER SCHRECK LLP|ATTORNEY|250 +C00431171|IND|DUNNING|DAVID F. MR.|SANTA MONICA|CA|90403|KAYNE ANDERSON CAPITAL|RESEARCH ANALYST|500 +C00431171|IND|DUPREY|SUSAN MRS.|CONCORD|NH|03303|DEVINE MILLIMET|ATTORNEY|2500 +C00431171|IND|DURHAM|ANN MRS.|GREENWOOD VILLAGE|CO|80121|HOMEMAKER|HOMEMAKER|1250 +C00431171|IND|ANDREWS|CHRISTINE CRAIG MS.|LA JOLLA|CA|92037|HOMEMAKER|HOMEMAKER|2500 +C00431171|IND|ANDREASEN|VAL GENE MR.|PROVIDENCE|UT|84332|||250 +C00431171|IND|STOCKTON|CHRISTINE MS.|GREAT FALLS|VA|22066|SELF-EMPLOYED|TUTOR|250 +C00431171|IND|NEARON|TIFFANY L.|DANVILLE|CA|94506|HOMEMAKER|HOMEMAKER|250 +C00431171|IND|NEELY|WILSON MR.|NEW YORK|NY|10128|SIMPSON THACHER & BARTLETT|ATTORNEY|2500 +C00431171|IND|NEFF|SARAH B. MRS.|NORTH PALM BEACH|FL|33408|RETIRED|RETIRED|2500 +C00431171|IND|NEIBAUR|CLYDE A. MR.|BANCROFT|ID|83217|RETIRED|RETIRED|250 +C00431171|IND|NEISER|BRENT A. MR.|GREENWOOD VILLAGE|CO|80111|NATIONAL ENDOWMENT FOR FINANCIAL EDUCA|FOUNDATION EXECUTIVE|750 +C00431171|IND|RAHN|ANDREW R. DR.|FRESNO|CA|93730|SELF-EMPLOYED|ORAL SURGEON|2500 +C00431171|IND|SCHWARTZ|BRIAN D.|HOLLYWOOD|FL|33019|H.I.G. CAPITAL|PRIVATE EQUITY|2500 diff --git a/NICAR2015/images/create_contributions_table.png b/NICAR2015/images/create_contributions_table.png new file mode 100644 index 0000000..e8a7584 Binary files /dev/null and b/NICAR2015/images/create_contributions_table.png differ diff --git a/NICAR2015/part1_steps.textile b/NICAR2015/part1_steps.textile new file mode 100644 index 0000000..d7fca08 --- /dev/null +++ b/NICAR2015/part1_steps.textile @@ -0,0 +1,122 @@ +h2. A Quick Introduction to SQL Using SQLite (Just the Steps) + +1. Open Firefox and find the SQLite Manager Plugin in the tools menu: + +!https://github.com/tthibo/SQL-Tutorial/raw/master/tutorial_files/images/sqlite_manager_ff.png! + +2. Create a new database called "campaign_finance": +!https://github.com/tthibo/SQL-Tutorial/raw/master/tutorial_files/images/new_database.png! + +3. Create a new table called "contributions" (!https://github.com/tthibo/SQL-Tutorial/raw/master/tutorial_files/images/new_table.png!) and give it the following field definitions: +!https://github.com/tthibo/SQL-Tutorial/raw/master/NICAR2015/images/create_contributions_table.png! + +4. Insert a row of data: +Use the "Execute SQL" tab (it's in the second menu row, under the icons): !https://github.com/tthibo/SQL-Tutorial/raw/master/tutorial_files/images/execute_sql.png! + +

+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, city, state, zip_code, employer, occupation, amount) VALUES ('C00494740','IND','BUFFETT','WARREN','OMAHA','Nebraska','68131','BERKSHIRE HATHAWAY/CHAIRMAN','CHAIRMAN','2500');
+
+ +5. Insert three more rows (one at a time or all at once) +

+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, city, state, zip_code, employer, occupation, amount) VALUES ('C00494740','IND','WINFREY','OPRAH','CHICAGO','IL','60607','HARPO INC.','CHAIRMAN/CEO',500);
+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, city, state, zip_code, employer, occupation, amount)  VALUES ('C00494740','IND','PRITZKER','PENNY S','CHICAGO','IL','60614','HYATT','EXEC',2500);
+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, city, state, zip_code, employer, occupation, amount) VALUES ('C00431171','IND','ADELSON','SHELDON','LAS VEGAS','NV','89109','VENETIAN HOTEL','OWNER','2500');
+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, city, state, zip_code, employer, occupation, amount) VALUES ('C00431171','IND','MARRIOTT','BILL MR. JR.','BETHESDA','MD','20817','MARRIOTT INTERNATINAL INC.','CHAIRMAN & C.E.O.','587');
+
+ + +6. Select everything from the contributions table: +
SELECT * FROM contributions;
+ +7. Choose some fields to select: +
SELECT city, state FROM contributions;
+ +8. Get a distinct set of cities and states: +
SELECT DISTINCT city, state FROM contributions;
+ +h3. THE WHERE CLAUSE + +9. Add some conditions to the SELECT: +
SELECT * from contributions WHERE state='IL';
+Now try playing around with some of the operators: + +|*operator*|*description*| +|=|Equal| +|<>|Not equal*| +|>|Greater than| +|<|Less than| +|>=|Greater than or equal| +|<=|Less than or equal| + +Here are some examples: +
SELECT * from contributions WHERE amount > 500;
+
SELECT * from contributions WHERE amount >= 500;
+
SELECT last_name from contributions WHERE state <> 'IL';
+ +10. Combine conditions with AND or OR: + +Find only the big spenders from Illinois +
SELECT * FROM contributions WHERE state = 'IL' AND amount > 2000;
+ +Find any big spender and anyone from Illinois +
SELECT * FROM contributions WHERE state = 'IL' OR amount > 2000;
+ +11. But watch out for operator precedence + +Looking for big spenders from Nevada and Chicago +
SELECT * FROM contributions WHERE city = 'CHICAGO' OR state = 'NV' AND amount > 2000;
+ +How did Oprah sneak in there? + +Try that again: +
SELECT * FROM contributions WHERE (city = 'CHICAGO' OR state = 'NV') AND amount > 2000;
+ +h3. Sorting the results + +12. Use ORDER BY to sort: +
SELECT last_name, amount FROM contributions WHERE amount > 200 ORDER BY amount;
+And reverse the order: +
SELECT last_name, amount FROM contributions WHERE amount > 200 ORDER BY amount DESC;
+And order by more than one column: +
SELECT last_name, state, amount FROM contributions ORDER BY state, amount DESC;
+ +h3. Limiting the number of rows returned + +13. Return only the top two contributions: +
SELECT * FROM CONTRIBUTIONS ORDER BY amount DESC LIMIT 2;
+ + +h3. Changing values with UPDATE + +14. Check the list of state names again: +
SELECT state FROM contributions;
+ +Let's correct Nebraska: +
UPDATE contributions SET state = 'NE' WHERE state = 'Nebraska';
+ +And check again: +
SELECT DISTINCT state FROM contributions;
+ +h3. DELETING rows + +15. Let's get rid of a row: +
SELECT * FROM contributions WHERE id = 1;
+
DELETE FROM contributions WHERE id = 1;
+ +h3. Importing data from a flat file + +14. Import a delimited file: +a. Go to ["https://raw.githubusercontent.com/tthibo/SQL-Tutorial/master/NICAR2015/contributions.txt":https://raw.githubusercontent.com/tthibo/SQL-Tutorial/master/NICAR2015/contributions.txt] +b. Save the file as "contributions.txt" somewhere you can find it (your desktop is a good place). + +c. Click the SQLite Manager Import Wizard icon (!https://github.com/tthibo/SQL-Tutorial/raw/master/tutorial_files/images/import_icon.png!). + +* Using the **Select File** button, browse for the **contributions.txt** file you just saved. +* Check the "First row contains column names" check box. +* Select **Pipe(|)** for "Fields separated by" +* For everything else, you can keep the default selections. +* You should have 1006 rows of data. + + +Creative Commons License
A Gentle Introduction to SQL Using SQLite by Troy Thibodeaux is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License. \ No newline at end of file diff --git a/NICAR2015/part2_steps.textile b/NICAR2015/part2_steps.textile new file mode 100644 index 0000000..2583098 --- /dev/null +++ b/NICAR2015/part2_steps.textile @@ -0,0 +1,182 @@ +h2. An Introduction to Grouping and Summing Using SQLite (Just the Steps) + +h3. Review: CREATE, INSERT, SELECT and WHERE + +1. Create a new database called campaign_finance (SQLite manager will save the file as campaign_finance.sqlite). + +2. Create a new table called "contributions": +
CREATE TABLE "contributions" ("id" INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL, "committee_id" VARCHAR,
+"entity_type" VARCHAR, "last_name" VARCHAR, "first_name" VARCHAR, "city" VARCHAR, "state" VARCHAR, "zip_code" VARCHAR,
+"employer" VARCHAR, "occupation" VARCHAR, "amount" INTEGER)
+ +3. Add a few rows of data: +

+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, city, state, zip_code, employer, occupation, amount) VALUES ('C00494740','IND','WINFREY','OPRAH','CHICAGO','IL','60607','HARPO INC.','CHAIRMAN/CEO',500);
+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, city, state, zip_code, employer, occupation, amount)  VALUES ('C00494740','IND','PRITZKER','PENNY S','CHICAGO','IL','60614','HYATT','EXEC',2500);
+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, city, state, zip_code, employer, occupation, amount) VALUES ('C00431171','IND','ADELSON','SHELDON','LAS VEGAS','NV','89109','VENETIAN HOTEL','OWNER','2500');
+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, city, state, zip_code, employer, occupation, amount) VALUES ('C00431171','IND','MARRIOTT','BILL MR. JR.','BETHESDA','MD','20817','MARRIOTT INTERNATINAL INC.','CHAIRMAN & C.E.O.','587');
+
+ +4. Import a data file (contributions.txt) + +5. Write a query to select all fields from contributions of at least $500 and no more than $1000. + +h3. Using BETWEEN to find values in a range + +6.
SELECT * FROM contributions WHERE amount BETWEEN 500 AND 1000;
+ +h3. Using IN to choose from a list + +7. Select all contributions from Alabama, Georgia or Florida: +
SELECT * FROM contributions WHERE state IN ('AL', 'GA', 'FL');
+ +8. Select all contributions from some state other than California, Oregon or Arizona: +
SELECT * FROM contributions WHERE state NOT IN ('CA', 'OR', 'AZ');
+ +h3. Wildcard matching with LIKE + +9. Scroll through the New York ZIP codes to see the issue: +
SELECT DISTINCT city, state, zip_code FROM contributions WHERE city = 'NEW YORK' AND state = 'NY' ORDER BY zip_code;
+
SELECT zip_code FROM contributions WHERE zip_code = '10017';
+ +Use % to match any number of characters. +
SELECT zip_code FROM contributions WHERE zip_code LIKE '10017%';
+ +10. Find all contributions where the middle initial is included in the first_name field: +Use _ to match exactly one character. +
SELECT * FROM contributions WHERE first_name LIKE '% _.%'; 
+ +h3. Dealing with NULL values + +Another data problem: +
SELECT first_name, last_name FROM contributions WHERE state = 'NH';
+ +11. How do we find any rows missing the last_name value? +NOTE: "=" won't work. +
SELECT * FROM contributions WHERE last_name IS NULL;
+ +12. How do we find any New Hampshire contribution by someone whose last name isn't "BAKER": + +
SELECT * FROM contributions WHERE state = 'NH';
+ +
SELECT * FROM contributions WHERE state = 'NH' AND last_name <> 'BAKER';
+ +
SELECT * FROM contributions WHERE state = 'NH' AND (last_name <> 'BAKER' OR last_name IS NULL);
+ +13. Grab only rows from NH where there is a value for last_name: +
SELECT * FROM contributions WHERE state = 'NH' AND last_name IS NOT NULL;
+ +h3. Manipulating text with string functions + +14. Use TRIM() to get rid of leading and trailing whitespace + a. Change Oprah's row to introduce whitepace around the state name: +
UPDATE contributions SET state = ' IL ' WHERE last_name = 'WINFREY';
+ b. Now check to see that you've created a new state: +
SELECT DISTINCT state FROM contributions ORDER BY state;
+ c. Use TRIM() to set things right: +
UPDATE contributions SET state = TRIM(state);
+ +15. Use UPPER() or LOWER() to handle inconsistent capitalization +
SELECT city, state FROM contributions WHERE state = 'AL' ORDER BY city, state;
+
SELECT * FROM contributions WHERE state = 'AL' AND city = 'BIRMINGHAM';
+
SELECT * from contributions WHERE state = 'AL' AND UPPER(city) = 'BIRMINGHAM';
+NOTE: case sensitivity is system-dependent. In SQLite, LIKE is not case sensitive. In MySQL, "=" is not case sensitive. +It's safer to be explicit about case so your SQL is portable. + +16. Use SUBSTR() to get a substring +Let's revisit the ZIP+4 problem: +
SELECT DISTINCT city, state, zip_code FROM contributions WHERE city = 'NEW YORK' AND state = 'NY' ORDER BY zip_code;
+ +Now let's return just the 5-digit ZIPs: +
SELECT SUBSTR(zip_code, 1, 5) FROM contributions;
+ + +h3. Aggregate Functions + +17. Count the number of contributions from California: +
SELECT COUNT(id) FROM contributions WHERE state = 'CA';
+ +18. Find out how many zip codes there are in the table: +
SELECT COUNT(DISTINCT zip_code)  FROM contributions;
+
SELECT COUNT(DISTINCT state)  FROM contributions;
+ +19. Select the minimum and maximum contributions: +
SELECT MAX(amount) FROM contributions;
+
SELECT MIN(amount) FROM contributions;
+ +20. Find the average contribution: +
SELECT AVG(amount) FROM contributions;
+ +21. Add up the contributions from Georgia: +
SELECT SUM(amount) FROM contributions WHERE state = 'GA';
+ + +h3. Grouping with GROUP BY + +22. Find the total amount of contributions per state: +
SELECT state, SUM(amount) FROM contributions GROUP BY state;
+ +23. Find the total amount of contributions per city and state: +
SELECT city, state, SUM(amount) FROM contributions GROUP BY city, state;
+Now order cities by their total contributions: +
SELECT city, state, SUM(amount) FROM contributions GROUP BY city, state ORDER BY SUM(amount) DESC;
+ + +h3. Using Subqueries + +24. A failed attempt to get all contributions who gave the maximum: +
SELECT * FROM contributions WHERE amount = MAX(amount);
+ +25. Doing it right with a subquery + +What we want is: +
SELECT MAX(amount) FROM contributions;
-- The result is 5000 +And then, using the result of that query: +
SELECT * FROM contributions WHERE amount = 5000;
+ +Combine them with a subquery: +
SELECT * FROM contributions WHERE amount = (SELECT MAX(amount) FROM contributions);
+ +26. Use a subquery to total the amounts from the top 20 contributions +
SELECT SUM(amount) FROM contributions WHERE id IN (SELECT id FROM contributions ORDER BY amount DESC LIMIT 20);
+ + +h3. Grouping with Group By + +27. Get total amount contributed by state: +
SELECT state, SUM(amount) FROM contributions GROUP BY state;
+ +28. Or by city (grouping by two columns): +
SELECT city, state, SUM(amount) FROM contributions GROUP BY city, state;
+ +29. And easily see which cities gave the most (using ORDER BY): +
SELECT city, state, SUM(amount) FROM contributions GROUP BY city, state ORDER BY SUM(amount) DESC;
+ +30. Be wary of any non-aggregate fields in the SELECT clause that aren't in the GROUP BY: +
SELECT city, state, SUM(amount) FROM contributions GROUP BY state ORDER BY SUM(amount) DESC;
+ +h3. Filtering by aggregate values using HAVING + +31. A failed attempt to return totals for cities where at least $3,000 has been contributed: +
SELECT city, state, SUM(amount) FROM contributions WHERE SUM(amount) >= 3000  GROUP BY city, state  ORDER BY SUM(amount) DESC;
+ +32. And the way that works: +
SELECT city, state, SUM(amount) FROM contributions GROUP BY city, state HAVING SUM(amount) >= 10000 ORDER BY SUM(amount) DESC;
+ +33. What's the difference betwen WHERE and HAVING? + a. A simple WHERE: +
SELECT city, state, amount FROM contributions WHERE amount >= 2300;
+ b. Where with a GROUP BY: +
SELECT city, state, SUM(amount) FROM contributions WHERE amount >= 2300 GROUP BY city, state;
+ c. Now limiting those cities by the total contributions: +
SELECT city, state, SUM(amount) FROM contributions WHERE amount >= 2300 GROUP BY city, state HAVING SUM(amount) > 10000;
+ + +h3. Is this data normal? + +* If I wanted to find all contributions to a given candidate, what query would I use? +* If I wanted to get the candidate's name or the committee treasurer's name, what would I need to do? Why? + + +Creative Commons License
A Gentle Introduction to SQL Using SQLite by Troy Thibodeaux is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License. + diff --git a/NICAR2016/part1/data/.#famous_donors.txt b/NICAR2016/part1/data/.#famous_donors.txt new file mode 120000 index 0000000..c579586 --- /dev/null +++ b/NICAR2016/part1/data/.#famous_donors.txt @@ -0,0 +1 @@ +tthibodeaux@CTCIDGMBTEMP.local.24816 \ No newline at end of file diff --git a/NICAR2016/part1/data/contributions.txt b/NICAR2016/part1/data/contributions.txt new file mode 100644 index 0000000..1468335 --- /dev/null +++ b/NICAR2016/part1/data/contributions.txt @@ -0,0 +1,200 @@ +id|committee_id|entity_type|last_name|first_name|middle_name|city|state|zip_code|employer|occupation|date|amount +|C00573519|IND|ST. CLAIR|ANNE|K|MECHANICSVILLE|VA|231112600|RETIRED|RETIRED|2015-03-14|200 +|C00573519|IND|ST. CLAIR|ANNE|K|MECHANICSVILLE|VA|231112600|RETIRED|RETIRED|2015-03-28|250 +|C00573519|IND|STANFIELD|AMY||FRANKLIN|TN|370675672|SELF-EMPLOYED|ARTIST|2015-03-31|250 +|C00573519|IND|STARK|CHERYL|ANN|ENGLEWOOD|FL|342245434|PATHWAY LIGHTING PRODUCTS INC.|MARKETING RESEARCH|2015-03-11|500 +|C00573519|IND|STARK|FRED||ENGLEWOOD|FL|342245434|PATHWAY LIGHTING PRODUCTS INC.|CEO|2015-03-19|1000 +|C00573519|IND|STEBBENS|KIM||EVERETT|WA|982011557|WAYA GROUP INC|EXECUTIVE|2015-03-14|250 +|C00573519|IND|STEGEMANN|BELINDA||CLINT|TX|798365308|RETIRED|RETIRED|2015-03-28|500 +|C00573519|IND|STEIGERWALD|DONALD||ESCONDIDO|CA|920263942|STEIGERWALD DOUGHERTY INC|BUILDING CONTRACTOR|2015-03-04|250 +|C00573519|IND|STEINKAMP|JEFFREY||ROCHESTER|VT|057670098|RETIRED|RETIRED|2015-03-31|1500 +|C00573519|IND|STENGEL|LINDA||SIOUX FALLS|SD|571058110|RETIRED|RETIRED|2015-03-30|250 +|C00573519|IND|STENSETHER|BARBARA|L|TURLOCK|CA|953821415|RETIRED|RETIRED|2015-03-11|500 +|C00573519|IND|STENSETHER|JOHN||TURLOCK|CA|953821415|RETIRED|RETIRED|2015-03-11|500 +|C00573519|IND|STEWARDSON|MELINDA||BUFFALO GAP|TX|795082140|WYLIE INDEPENDENT SCHOOL DISTRICT|READING TEACHER|2015-03-31|250 +|C00573519|IND|STOCKSTILL|JAMES||PICAYUNE|MS|394665552|RETIRED|RETIRED|2015-03-04|250 +|C00573519|IND|STODDARD|CHERYL||FREDERICKSBURG|VA|224052180|ANTHEM|REGIONAL MANAGER|2015-03-31|250 +|C00573519|IND|STOKER|RICHARD||MIAMI BEACH|FL|331417401|RETIRED|RETIRED|2015-03-24|300 +|C00573519|IND|THORNTON|JOE||DALLAS|TX|752254816|HFF|REAL ESTATE CAPITAL MARKETS|2015-03-05|2700 +|C00573519|IND|TIMBLE|JAMES||FRANKLIN GROVE|IL|610319555|RETIRED|RETIRED|2015-03-28|250 +|C00573519|IND|TOBB|RONALD||BROOKEVILLE|MD|208333208|BOWLES FLUIDICS|OPERATIONS VP|2015-03-03|250 +|C00573519|IND|TOLLAKSON|DARLENE|M|SOUTH WAYNE|WI|535879761|||2015-03-30|400 +|C00573519|IND|TOMANN|DON||BUFFALO|MN|553134253|UMC INC.|BUSINESS OWNER/PROFESSIONAL|2015-03-03|250 +|C00573519|IND|TORRENCE|DARREN||PENSACOLA|FL|325075234|SELF-EMPLOYED|OWNER|2015-03-18|250 +|C00573519|IND|TORRE|THOMAS||CUMMING|GA|300411205|AT&T|ENGINEER|2015-03-23|250 +|C00573519|IND|TRAN|VINCENT||CRESCENT CITY|CA|955319576|STATE OF CALIFORNIA|DENTIST|2015-03-04|1000 +|C00574624|IND|CHOATE|CHARLIE||BURLESON|TX|760282217|SELF EMPLOYED|SMALL BUSINESS OWNER|2015-03-31|250 +|C00574624|IND|CHOR|MARLENE||ANACONDA|MT|597112904|||2015-03-31|500 +|C00574624|IND|MACDONALD|LENNA|R|DANIEL ISLAND|SC|294927523|BVCC LLC|ENTREPRENEUR|2015-03-25|1000 +|C00574624|IND|MACH|STEVEN|P|HOUSTON|TX|772190630|MACH INDUSTRIAL GROUP LP|VP FINANCE|2015-03-23|2700 +|C00574624|IND|MACKEY|WILLIAM||MIAMI|FL|331566023|||2015-03-31|500 +|C00574624|IND|MADDOX|MATTHEW|MATT|HOUSTON|TX|770083017|BROTHERS ALVARADO; P.C.|ATTORNEY|2015-03-30|1000 +|C00574624|IND|MADSON|RYAN||EL DORADO HILLS|CA|957629665|NA|N/A|2015-03-28|1000 +|C00574624|IND|MAGGLOS|LINDA||MALIBU|CA|902653746|HOMEMAKER|HOMEMAKER|2015-03-24|1000 +|C00574624|IND|MAGNESS|SOPHIE||HOUSTON|TX|770571814|MAGNESS ORTHODONTICS|DIRECTOR OF MARKETING|2015-03-23|500 +|C00574624|IND|MALONEY|THOMAS||HAMPTON BAYS|NY|119462826|SHINNECOCK HARDWARE|OWNER|2015-03-25|1000 +|C00574624|IND|MANN|JODI||STUDIO CITY|CA|916043855|GJ SULLIVAN|BROKER|2015-03-24|1000 +|C00574624|IND|MANN|KEN||STUDIO CITY|CA|916043855|COVERX|INSURANCE|2015-03-24|1000 +|C00574624|IND|MANN|RICHARD|F|PONTE VEDRA BEACH|FL|320824609|RETIRED|RETIRED|2015-03-31|200 +|C00574624|IND|MANNING|JOHN|OWEN|AUSTIN|TX|787315848|GREAT POINT CAPITAL|TRADER|2015-03-31|5400 +|C00574624|IND|HARDY|LONNIE||SHREVEPORT|LA|711192503|SELF EMPLOYED|CPA|2015-03-23|1000 +|C00574624|IND|MARACCHINI|CHRIS||CEDAR HILL|TX|751041003|AMERICAN AIRLINES|PILOT|2015-03-24|1000 +|C00574624|IND|MARDIGIAN|DAVID||BLOOMFIELD HILLS|MI|483040934|MCM MANAGEMENT CORPORATION|CEO|2015-03-31|5400 +|C00574624|IND|HARDAWAY|MIKE||MCKINNEY|TX|750706221|RAYTHEON COMPANY|TECH WRITER/EDITOR|2015-03-24|500 +|C00574624|IND|HARIPRASAD|SATISH||EAST STROUDSBURG|PA|183027984|SELF EMPLOYED|PRINTER|2015-03-24|500 +|C00574624|IND|HARPER|JIM||BIRMINGHAM|MI|480091311|RETIRED|RETIRED|2015-03-24|1000 +|C00574624|IND|HARRELL|KEITH||MCKINNEY|TX|750717390|BUSINESS OWNER|COUNSELOR/RESTAURANT OWNER|2015-03-25|5400 +|C00574624|IND|JANES|RALPH||MARBLE FALLS|TX|786544071|RE JANES GRAVEL COMPNAY|CONSULTANT|2015-03-31|5400 +|C00574624|IND|JANES|RALPH||MARBLE FALLS|TX|786544071|RE JANES GRAVEL COMPNAY|CONSULTANT|2015-03-31|-2700 +|C00574624|IND|JANES|RALPH||MARBLE FALLS|TX|786544071|RE JANES GRAVEL COMPNAY|CONSULTANT|2015-03-31|2700 +|C00458844|IND|IRIZARRY|STEVEN||WASHINGTON|DC|200041008|ROBERTI+WHITE LLC|CONSULTANT|2014-12-22|2500 +|C00458844|IND|SIMMONS|ANNETTE|C|DALLAS|TX|752402620|HOMEMAKER|HOMEMAKER|2014-12-17|5000 +|C00458844|IND|MANTENA|RAMA|R|JUPITER|FL|334774202|P4 HEALTHCARE|CEO|2014-11-19|5000 +|C00458844|IND|REUS|SANDRA||DORAL|FL|331783787|SUNSHINE GASOLINE|EXECUTIVE|2014-12-19|9600 +|C00458844|IND|PATTEN|CAROLYN|A|PORT SAINT LUCIE|FL|349863252|UNIVERSITY OF FLORIDA||2015-02-17|250 +|C00458844|IND|PETHOKOUKIS|JOHN|MR|WESTERN SPRINGS|IL|605582013|MORGAN STANLEY|FINANCIAL ADVISOR|2015-02-25|1000 +|C00458844|IND|PETHOKOUKIS|SARA||WESTERN SPRINGS|IL|605582013|HOMEMAKER|HOMEMAKER|2015-02-25|1000 +|C00458844|IND|PLOMARITIS|TITUS|MR|PELHAM|NH|030765003|RETIRED|RETIRED|2015-03-31|1000 +|C00458844|IND|REPLOGLE|STEPHEN||WASHINGTON|DC|200172912|COVE STRATEGIES|CONSULTANT|2015-02-09|5000 +|C00458844|IND|REPLOGLE|STEPHEN||WASHINGTON|DC|200172912|COVE STRATEGIES|CONSULTANT|2015-02-09|-2300 +|C00458844|IND|REPLOGLE|STEPHEN||WASHINGTON|DC|200172912|COVE STRATEGIES|CONSULTANT|2015-02-09|2300 +|C00577130|IND|HOLZHAUER|FRED||NOVATO|CA|949471909|METHOD PRODUCTS, PBC|CHEMIST|2015-06-30|250 +|C00577130|IND|HONG|PENELOPE||ROCKPORT|TX|783823610|NOT EMPLOYED|RETIRED|2015-06-30|250 +|C00577130|IND|WYATT|EDNA||SANTA FE|NM|875012242|SELF-EMPLOYED|CARPENTER|2015-05-20|300 +|C00577130|IND|YOUNKIN|RANDY||YOUNGSTOWN|OH|445052563|||2015-05-20|500 +|C00577130|IND|SHEWFELT|MATTHEW||LOS ANGELES|CA|900263322|WILSHIRE ESCROW COMPANY|ESCROW OFFICER|2015-06-18|250 +|C00577130|IND|ROTHNER|GLENN||PASADENA|CA|911052720|ROTHNER, SEGALL & GREENSTONE|ATTORNEY|2015-06-18|250 +|C00577130|IND|SMITH|PRENTISS|CHARLES|BRATTLEBORO|VT|053014232|PRENTISS SMITH & CO,. INC.|INVESTMENT MANAGER|2015-06-18|400 +|C00577130|IND|SMITH|PRENTISS|CHARLES|BRATTLEBORO|VT|053014232|PRENTISS SMITH & CO,. INC.|INVESTMENT MANAGER|2015-06-18|400 +|C00577130|IND|STRATTON|RICHARD|G|BUFFALO|NY|142163417|NICHOLS SCHOOL|TEACHER|2015-06-18|300 +|C00577130|IND|STRATTON|RICHARD|G|BUFFALO|NY|142163417|NICHOLS SCHOOL|TEACHER|2015-06-18|300 +|C00577130|IND|KAST|RICHARD||BURLINGTON|VT|054082544|SELF-EMPLOYED|PHYSICIAN|2015-06-18|212 +|C00577130|IND|KUSNERZ|PEGGY|ANN|ANN ARBOR|MI|481044303|||2015-06-18|200 +|C00577130|IND|KUSNERZ|PEGGY|ANN|ANN ARBOR|MI|481044303|||2015-06-18|200 +|C00577130|IND|MARSH|PAUL|G|HAMILTON|OH|450139476|||2015-06-18|250 +|C00577130|IND|MARSH|PAUL|G|HAMILTON|OH|450139476|||2015-06-18|250 +|C00577130|IND|MCDANIEL|MICHAEL|J|SAN DIEGO|CA|921082806|SELF|MD|2015-06-18|200 +|C00577130|IND|ALLEN|BRUCE||LAUGHLIN|NV|890280673|SELF-EMPLOYED|CLINICAL PSYCHOLOGIST|2015-06-02|2700 +|C00577130|IND|ALLEN|YOKO||LAUGHLIN|NV|890280673|N/A|HOMEMAKER|2015-06-02|2700 +|C00577130|IND|ROBERTSON|JOAN|R|MILWAUKEE|WI|532174340|||2015-06-10|1000 +|C00577130|IND|MURRAY|BRIAN||LOS ANGELES|CA|900344551|SHEPPARD MULLIN LLP|ATTORNEY|2015-06-18|250 +|C00577130|IND|OWENS|BONNIE|L|NAPERVILLE|IL|605648987|RETIRED|FINANCE DIRECTOR, LOCAL GOVERNMENT|2015-06-18|500 +|C00577130|IND|OWENS|BONNIE|L|NAPERVILLE|IL|605648987|RETIRED|FINANCE DIRECTOR, LOCAL GOVERNMENT|2015-06-18|500 +|C00577130|IND|PAUL|JANE||LOS ANGELES|CA|900662840|ANTIOCH UNIVERSITY|TEACHER|2015-06-18|250 +|C00577130|IND|PRUITT|GRETA||LA CRESCENTA|CA|912141541|NOT EMPLOYED|RETIRED|2015-06-18|250 +|C00577130|IND|PULICE|MICHAEL||LOS ANGELES|CA|900683128|HOUSEBLEND MEDIA|PRODUCTION ASSISTANT|2015-06-18|250 +|C00580100|IND|ANDALORO|JIM||MARBLEHEAD|MA|01945|METAL TRONICS, INC.|OWNER|2015-06-30|500 +|C00580100|IND|ANTON|FRANCINE||SPRING LAKE|MI|49456|RETIRED|RETIRED|2015-06-24|250 +|C00580100|IND|ATKINS|LORI||SAN ANTONIO|TX|78231|TEXAS SINUS CENTER|PHYSICIAN ASSISTANT|2015-06-20|250 +|C00580100|IND|BINGHAM|RON||JACKSON|TN|38305|EMG CLINIS OF TENNESSEE|MD|2015-06-19|500 +|C00580100|IND|BLUE|JAN||HUNTINGTON BEACH|CA|92648|HOAG HEALTH|SENIOR VICE PRESIDENT|2015-06-17|500 +|C00580100|IND|BRIDGES|PAMELA||LAUREL|MS|39443|INTERNATIONAL FIRE|PRESIDENT|2015-06-26|250 +|C00580100|IND|BYRNES|JECOAH||COLORADO SPRINGS|CO|80920|EMBREE CAPITAL MARKETS GROUP, INC.|SALES|2015-06-16|250 +|C00580100|IND|CANNON|WANDA||BEVERLY HILLS|CA|90210|RETIRED|RETIRED|2015-06-16|250 +|C00580100|IND|CARRERAS|DENNIS||COCONUT CREEK|FL|33073|BERSTONE PAYMENT SYSTEMS, LLC|CEO|2015-06-17|250 +|C00580100|IND|CARTER|SCOTT||LUBBOCK|TX|79407|OTTO'S GRANARY|MANAGER/OWNER|2015-06-19|250 +|C00580100|IND|CHAMPION|STEPHAN||DESTIN|FL|32541|AC LEGG|SALES|2015-06-17|250 +|C00580100|IND|COOKINGHAM|GAIL||ROCHESTER HILLS|MI|48307|SELF-EMPLOYED|PHYSICIAN|2015-06-30|250 +|C00580100|IND|CRAICHY|KINSEY||TAMPA|FL|33601|LIVING FUEL|CEO|2015-06-29|250 +|C00580100|IND|CRUME|W|HAYDEN|COLUMBUS|MS|39705|RETIRED|RETIRED|2015-06-16|2700 +|C00580100|IND|CRUMPLER|MARK||ASHDOWN|AR|71822|DOMTAR|MECHANIC|2015-06-29|250 +|C00580100|IND|CUGINI|CHRISTY||NAPLES|FL|34119|MILLENIUM|PHYSICIAN|2015-06-25|250 +|C00580100|IND|MCGEORGE|EDWARD||RICHMOND|VA|23238|MCGEORGE ROLLING HILLS RV|CEO|2015-06-26|2700 +|C00580100|IND|MCKAY|THOMAS||AUSTIN|TX|78720|TOM'S WAY INC.|MACHINIST|2015-06-22|250 +|C00580100|IND|MCNERNEY|MICHAEL||SAN PEDRO|CA|90731|MCNERNEY'S, INC|FUNERAL SERVICE PROVIDER|2015-06-18|500 +|C00580100|IND|MCPHERSON|EDWARD||LOS ANGELES|CA|90057|SELF-EMPLOYED|PHYSICIAN|2015-06-21|250 +|C00580100|IND|MORE|MICHAEL||MARLBOROUGH|MA|01752|TJX|INFRASTRUCTURE ENGINEER III|2015-06-25|350 +|C00580100|IND|PERSSON|ALFRED||HEMET|CA|92545|CAB CHRISTIAN INC|CEO|2015-06-16|250 +|C00580100|IND|NEW|JOSEPH||CARROLLTON|GA|30116|BARNES VAN LINES|CEO|2015-06-17|250 +|C00580100|IND|NEWMAN|PAMELA||NEW YORK|NY|10017|AON RISK SERVICES|EXECUTIVE|2015-06-01|2700 +|C00580100|IND|NICKELL|JERRY||AUBREY|TX|76227|SELF-EMPLOYED|CONSULTANT|2015-06-29|250 +|C00575795|IND|LOMBARDO|MICHAEL||SHERMAN OAKS|CA|914035345|HBO|TELEVISION EXECUTIVE|2015-04-27|2700 +|C00575795|IND|STAFFORD|AMANDA||MCLEAN|VA|221021431|N/A|RETIRED|2015-04-28|2700 +|C00575795|IND|WHITAKER|DAVID||FAYETTEVILLE|AR|727011611|SELF-EMPLOYED|ATTORNEY|2015-05-07|201 +|C00575795|IND|LIM|TIM||WASHINGTON|DC|200094582|PRECISION NETWORK|PRESIDENT|2015-04-12|250 +|C00575795|IND|GEIGER|MARC||LOS ANGELES|CA|900691401|WILLIAM MORRIS ENDEAVOR|AGENT / HEAD OF MUSIC|2015-05-01|2700 +|C00575795|IND|HAMILTON|JOHN||DALLAS|TX|752143452|AS MANAGEMENT|REAL ESTATE|2015-05-07|2700 +|C00575795|IND|WALLER|KATHY||ATLANTA|GA|303271800|THE COCA-COLA COMPANY|CFO|2015-04-28|2700 +|C00575795|IND|WINGENS|GARY||LIVINGSTON|NJ|070393424|LOWENSTEIN SANDLER LLP|ATTORNEY|2015-04-17|2700 +|C00575795|IND|EDINGTON|PATRICIA||MOBILE|AL|366022006|SELF-EMPLOYED|ANTIQUES APPRAISER|2015-04-13|500 +|C00575795|IND|ALFERNESS|JOY||SAN FRANCISCO|CA|941072734|NOT EMPLOYED|HUMANITARIAN|2015-05-02|1700 +|C00575795|IND|FLYNN|JOHN||VIENNA|VA|221816131|N/A|RETIRED|2015-05-14|500 +|C00575795|IND|KASSAN|ALEX||NEW YORK|NY|10013|ANCHORAGE MEDIA GROUP|PRODUCTION|2015-04-28|2700 +|C00575795|IND|SENATORE|BRAD||BOSTON|MA|021162671|SELF-EMPLOYED|FASHION DESIGN|2015-06-30|1000 +|C00575795|IND|HELLER TRIPENY|MARY||CORNING|NY|148309481|SELF-EMPLOYED||2015-05-08|2700 +|C00575795|IND|FINKEL|JUDITH||HOUSTON|TX|770245404|N/A|RETIRED|2015-06-01|2700 +|C00575795|IND|FORD|ARLENE||BALTIMORE|MD|212101526|N/A|RETIRED|2015-06-19|300 +|C00575795|IND|NEWMAN|MELISSA||ALEXANDRIA|VA|223142414|CENTURYLINK|ATTORNEY|2015-04-20|1000 +|C00575795|IND|CANTU|ALONZO||MCALLEN|TX|785042202|CANTU CONSTRUCTION & DEVELOPMENT|OWNER/DEVELOPER|2015-06-30|2700 +|C00575795|IND|HARRIS|MAYA||NEW YORK|NY|100366812|HILLARY FOR AMERICA|SENIOR POLICY ADVISOR|2015-06-30|2700 +|C00575795|IND|OTTINGER|BARBARA||PASADENA|CA|911051342|||2015-05-13|250 +|C00575795|IND|HAIRSTON|JAMES||NEWARK|NJ|071121708|N/A|RETIRED|2015-04-30|225 +|C00575795|IND|ELLISON|CARL||NEW YORK|NY|101281248|N/A|RETIRED|2015-06-23|2700 +|C00575795|IND|MARDIROSSIAN|SHANT||KATONAH|NY|105362919|KOHLBERG & CO., LLC|PARTNER AND COO|2015-06-28|2700 +|C00575795|IND|RATNER|TAWNY||CLEVELAND HEIGHTS|OH|441063138|||2015-04-26|2700 +|C00575795|IND|LINDEN|MARTHA||ANCHORAGE|AK|995073970|OWEN R. BELL, MD, APC|CERTIFIED NURSE MIDWIFE|2015-04-13|250 +|C00581876|IND|DEMLER|JOHN||NORTHFIELD|IL|600933117|RETIRED|SALES|2015-09-29|500 +|C00581876|IND|HUMPHREY|GORDON||CHICHESTER|NH|032586102|RETIRED|RETIRED|2015-09-29|2700 +|C00581876|IND|PELLEGRINO|BOB||CINCINNATI|OH|452433220|RETIRED|INVESTOR|2015-09-29|250 +|C00581876|IND|BOND|JAMES|D|FARGO|ND|581047058|COLLINS & COMPANY|EXECUTIVE|2015-09-29|250 +|C00581876|IND|PALAFOUTAS|JUDITH||ALEXANDRIA|VA|223144761|GEORGETOWN UNIVERSITY|RESEARCH DIRECTOR|2015-09-29|1000 +|C00581876|IND|WINSLOW|CLARK||BELVEDERE TIBURON|CA|949202426|WINSLOW CAPITAL|INVESTMENT MGMT|2015-09-29|1000 +|C00581876|IND|YOUNG|STEWART||WASHINGTON|DC|200024489|CORLEY CONSULTING|LOBBYIST|2015-09-29|250 +|C00581876|IND|BATTOCLETTI|DAVID||COLUMBUS|OH|432157513|ICE MILLER WHITEBOARD|LOBBYIST|2015-09-29|1000 +|C00581876|IND|COLEMAN|GEORGE||FAIRFIELD|CT|068245649|CREDIT SUISSE|BANKER|2015-09-29|500 +|C00581876|IND|SWALDO|THEODORE||NORTH CANTON|OH|447208807|RETIRED|RETIRED|2015-09-29|250 +|C00581876|IND|OSTERTHALER|ROBERT||VIENNA|VA|221821368|RETIRED|CEO|2015-09-29|900 +|C00581876|IND|BERGAN|PHILIP||CHARLESTON|SC|294012403|RETIRED|RETIRED|2015-09-29|500 +|C00581876|IND|DUBRAVCIC|STEPHEN||BRONWOOD|GA|398260083|DARKOTECH, INC|MANAGER|2015-08-07|250 +|C00581876|IND|BRISTOW|JULIE||CINCINNATI|OH|452083332|CIVIC VOLUNTEER|CIVIC VOLUNTEER|2015-08-07|2700 +|C00581876|IND|WASSERSTROM|ALAN||COLUMBUS|OH|432072167|WASSERSTROM COMPANIES|CEO|2015-08-07|2700 +|C00581876|IND|SANDRIDGE|RHONDA|L|WESTFIELD CENTER|OH|442519801|CIVIC VOLUNTEER|CIVIC VOLUNTEER|2015-08-07|2700 +|C00581876|IND|WILSON|RONALD||SOLON|OH|441395077|GENERAL ELECTRIC|GENERAL MANAGER|2015-08-07|500 +|C00581876|IND|BRISTOW|WILLIAM|S|CINCINNATI|OH|452083332|JEFF WYLER AUTOMATIVE FAMILY|PRESIDENT|2015-08-07|2700 +|C00581876|IND|FETTER|STEVEN||PORT TOWNSEND|WA|983683058|SELF-EMPLOYED|UTILITY CONSULTANT|2015-08-07|2700 +|C00581876|IND|BECHTOLD|TIMOTHY||COLUMBUS|OH|432156108|VORYS SATER|LOBBYIST|2015-08-07|500 +|C00581876|IND|STEWART|JENNIFER||NEW HOPE|PA|189389246|STUDENT|STUDENT|2015-08-07|250 +|C00581876|IND|ELSANT|MARTIN||WOODMERE|NY|115982909|NORTH SHORE HEALTH SYSTEM|RADIOLOGIST|2015-08-07|200 +|C00581876|IND|THOMPSON|LUCINA||DALLAS|TX|752303038|CIVIC VOLUNTEER|CIVIC VOLUNTEER|2015-08-17|2700 +|C00581876|IND|EARL|SUSAN||COLUMBUS|OH|432061275|CIVIC VOLUNTEER|CIVIC VOLUNTEER|2015-08-17|250 +|C00581876|IND|MAUER|VINCENT||CINCINNATI|OH|452443604|BROCK BROWN COD|LAWYER|2015-08-18|250 +|C00580399|IND|COHEN|LARRY||NY|NY|100143744|SEVEN BRIDGES ADVISORS|FINANCIAL ADVISOR|2015-08-13|2700 +|C00580399|IND|COHEN|STEVE||GREENWICH|CT|068360142|POINT72 ASSET MANAGEMENT|CHAIRMAN/CEO|2015-09-03|859 +|C00580399|IND|COHEN|STEVE||GREENWICH|CT|068360142|POINT72 ASSET MANAGEMENT|CHAIRMAN/CEO|2015-08-15|1840 +|C00580399|IND|GUREGHIAN|VAHAN|H|GLADWYNE|PA|190351507|CSMI LLC|FOUNDER AND CEO|2015-09-30|2700 +|C00580399|IND|PJETERNIKAJ|LILA||SADDLE RIVER|NJ|074583012|||2015-08-04|1350 +|C00580399|IND|CONSIDINE|THOMAS||SPRING LAKE|NJ|077622369|GRAVILAUR SOLUTIONS LLC|CONSULTANT|2015-09-29|2700 +|C00580399|IND|CONSORTI|JASON||MONROE|NJ|088312242|CSC|IT MANAGER|2015-07-01|500 +|C00580399|IND|CONSTABLE|RICHARD||SOUTH ORANGE|NJ|070791141|US ATTORNEY|LAWYER/LEGAL|2015-09-09|1000 +|C00580399|IND|CONTI|GINA||NEW PROVIDENCE|NJ|079742117|HOMEMAKER|HOMEMAKER|2015-09-30|2500 +|C00580399|IND|CONTI|KURT|G|NEW PROVIDENCE|NJ|079742117|CONTI GROUP|PRESIDENT/CEO|2015-09-30|2500 +|C00580399|IND|CONWAY|ARTHUR|W|MAHWAH|NJ|074302040|DIALAMERICA MARKETING INC.|PRESIDENT & CEO|2015-07-16|2700 +|C00580399|IND|GIBBONS|MARY|M|BASKING RIDGE|NJ|079204107|ELBERON DEVELOPMENT GROUP ST. CLAIRE'|ADMINISTRATOR/SOCIAL WORKER|2015-08-20|1000 +|C00580399|IND|GIBLIN|BRENDON|P|SOUTHBOROUGH|MA|017721706|BRENDON PROPERTIES|DEVELOPER REAL ESTATE|2015-09-08|500 +|C00580399|IND|GIDWITZ|CHRISTINA||CHICAGO|IL|606065829|HOUSEWIFE|HOUSEWIFE|2015-09-27|2700 +|C00580399|IND|GILFILLAN|CHRISTINE|C|MORRISTOWN|NJ|079607355|THE MCJ AMELIOR FOUNDATION|PRESIDENT|2015-07-02|2700 +|C00580399|IND|GILFILLAN|MICHAEL|T|MADISON|NJ|079402751|BRICK CITY SPORTS CAPITAL LLC|INVESTMENTS|2015-07-02|2700 +|C00580399|IND|GILMAN|J|PAUL|MENDHAM|NJ|079451205|COVANTA ENERGY|SENIOR VICE PRESIDENT AND CHIEF SUSTAI|2015-07-31|2700 +|C00580399|IND|GILMAN|THOMAS||SCOTTSDALE|AZ|852623818|DAIMLERCHRYSLER FINANCIAL SERVICES AME|CEO|2015-07-27|2700 +|C00580399|IND|GILMORE|THOMAS|P|ANDOVER|NJ|078214127|GILMORE ELECTRIC INC.|ELECTRICIAN|2015-07-24|2700 +|C00580399|IND|CONNORS|CHARLES|T|WESTFIELD|NJ|070902902|H&M INTERNATIONAL TRANSPORTANTION|PRESIDENT & CHIEF OPERATING OFFICER|2015-07-27|2700 +|C00580399|IND|CONNORS|CHARLES|T|WESTFIELD|NJ|070902902|H&M INTERNATIONAL TRANSPORTANTION|PRESIDENT & CHIEF OPERATING OFFICER|2015-07-27|2700 +|C00580399|IND|CONSIGLIO|THOMAS||RAMSEY|NJ|074461346|RESOURCE REALTY|SALES|2015-08-03|2700 +|C00580399|IND|COLE|BRIAN||OAKLAND|NJ|074362350|COLE MEDICAL INC|VICE PRESIDENT|2015-07-01|2700 +|C00579458|IND|VILLARI|DAVID|J|FORT LAUDERDALE|FL|333061906|GIG INS GROUP|BUSINESS OWNER|2015-11-30|250 +|C00579458|IND|VIEIRA|SEAN||FAIRFAX|VA|220336226|SJV LLC|PRESIDENT|2015-11-29|1000 +|C00579458|IND|VIJAYANAGAR|RAGHAVENDRA||TAMPA|FL|336063573|R VIJAYANAGAR M.D. P.A.|SURGEON|2015-11-20|2000 +|C00579458|IND|VILLARREAL|AARON||MCALLEN|TX|785044405|||2015-10-30|2700 +|C00579458|IND|VILLAMIZAR|JOHN||ROYAL PALM BEACH|FL|334116107|ADVANCED VISION|OPTICIAN|2015-12-29|375 +|C00579458|IND|WARE|BLAKE|BEAKLEY|AMARILLO|TX|791092331|HOMEMAKER|HOMEMAKER|2015-11-19|2000 +|C00579458|IND|WARD|JIM||PHOENIX|AZ|850162363|THE PHOENIX SYMPHONY|CEO|2015-10-14|1000 +|C00579458|IND|WARD|JOHN|M|DALLAS|TX|752047849|RETIRED|RETIRED|2015-11-09|1000 +|C00579458|IND|WARE|PATRICK|O'NEILL|AMARILLO|TX|791092331|STUDENT|STUDENT|2015-11-19|4000 +|C00579458|IND|WARE|PATRICK|O'NEILL|AMARILLO|TX|791092331|STUDENT|STUDENT|2015-11-19|-2000 +|C00579458|IND|WAREHAM|KRISTINA||LAKE HIAWATHA|NJ|070342209|PRECISION CASTPARTS CORP|ENGINEER|2015-12-31|1000 +|C00579458|IND|ANDREWS|BARRY|G|DALLAS|TX|752052805|ANDREWS DISTRIBUTING|EXECUTIVE|2015-12-15|-2700 +|C00579458|IND|ANDREWS|BARRY|G|DALLAS|TX|752052805|ANDREWS DISTRIBUTING|EXECUTIVE|2015-12-15|2700 +|C00579458|IND|MANNING|RALPH|F|MARS|PA|160462633|TUCKER ARENSBERG PC|ATTORNEY|2015-11-10|1000 +|C00579458|IND|MANNING|RAMON||HOUSTON|TX|770211611|PARTNERS ENERGY|INVESTOR|2015-10-28|250 +|C00579458|IND|MANNING|SAM|BLAGDEN|DALLAS|TX|752195220|SELF-EMPLOYED|INVESTMENTS|2015-11-10|500 +|C00579458|IND|MANRIQUE|FRANCISCO||DORAL|FL|331783505|||2015-10-20|500 diff --git a/NICAR2016/part1/data/famous_donors.txt b/NICAR2016/part1/data/famous_donors.txt new file mode 100644 index 0000000..c235fb4 --- /dev/null +++ b/NICAR2016/part1/data/famous_donors.txt @@ -0,0 +1,3 @@ +C00575795|A|Q2|P|201509039001608655|15|IND|BUFFETT, WARREN|OMAHA|NE|681313311|BERKSHIRE HATHAWAY|CHAIRMAN|04152015|2700||C51337|1024052|||4090920151249626621 +C00577130|N|Q2|P|201507159000153383|15E|IND|RUFFALO, MARK|NEW YORK|NY|100031526|SELF-EMPLOYED|ACTOR|06022015|250|C00401224|VPF7BDV8BV8|1015044||* EARMARKED CONTRIBUTION: SEE BELOW|4071620151247172334 +C00458844|A|Q2|G|201510159003030910|22Y|IND|ADELSON, SHELDON|LAS VEGAS|NV|89145|||06122015|2600||GENREF0042|1029436|||4102120151256390199 diff --git a/NICAR2016/part1/data/scripts/utility/Gemfile b/NICAR2016/part1/data/scripts/utility/Gemfile new file mode 100644 index 0000000..1f95933 --- /dev/null +++ b/NICAR2016/part1/data/scripts/utility/Gemfile @@ -0,0 +1,3 @@ +source 'https://rubygems.org' + +gem 'people' \ No newline at end of file diff --git a/NICAR2016/part1/data/scripts/utility/filter_contribs.rb b/NICAR2016/part1/data/scripts/utility/filter_contribs.rb new file mode 100755 index 0000000..e2f05f9 --- /dev/null +++ b/NICAR2016/part1/data/scripts/utility/filter_contribs.rb @@ -0,0 +1,48 @@ +#!/usr/bin/env ruby + +require 'csv' + +committee_ids = [] +CSV.foreach('candidates.txt', :headers => true, :col_sep => '|', :quote_char => "\x00") do |row| + committee_ids << row[0] +end + +skips = ['C00577981', 'C00578757', 'C00577312', 'C00575449', 'C00578658'] +used = committee_ids - skips + +included = {} +used.each {|id| included[id] = 0} + +CSV.foreach('itcont.txt', :col_sep => '|', :quote_char => "\x00") do |row| + #skip if not a contrib + next if row[5] != '15' + committee_id = row[0] + if used.include? committee_id + if included[committee_id] < 25 + puts row.to_csv(:col_sep => '|') + included[committee_id] += 1 + else + used.delete committee_id + break if used.length == 0 + end + end +end + + +exit +##### +## Check the number of contributors per candidate +##### +committee_counts = {} +committee_ids.each do |id| + committee_counts[id] = 0 +end + + +committee_ids.each do |id| + CSV.foreach('contributors.txt', :col_sep => '|', :quote_char => "\x00") do |row| + committee_counts[id] += 1 if row[0] == id + end +end + +puts committee_counts diff --git a/NICAR2016/part1/data/scripts/utility/fix_names.rb b/NICAR2016/part1/data/scripts/utility/fix_names.rb new file mode 100755 index 0000000..488cbf2 --- /dev/null +++ b/NICAR2016/part1/data/scripts/utility/fix_names.rb @@ -0,0 +1,14 @@ +#!/usr/bin/env ruby + +require 'csv' +require 'people' + +np = People::NameParser.new(:case_mode => 'upper') +CSV.foreach('contributors.txt', :col_sep => '|', :quote_char => "\x00") do |row| + no_title = row[7].gsub(/ (MR.|MRS.|DR.|MS.)$/, '') + name = np.parse(no_title) + next if name[:last].empty? + date_parts = row[13].match(/(\d\d)(\d\d)(\d\d\d\d)/) + date_string = "#{date_parts[3]}-#{date_parts[1]}-#{date_parts[2]}" + puts [name[:last], name[:first], name[:middle], row[8], row[9], row[10], row[11], row[12], date_string, row[14], row[0]].to_csv(:col_sep => '|', :quote_char => "\x00") +end diff --git a/NICAR2016/part1/images/create_contributions_table.png b/NICAR2016/part1/images/create_contributions_table.png new file mode 100644 index 0000000..d3aa81b Binary files /dev/null and b/NICAR2016/part1/images/create_contributions_table.png differ diff --git a/NICAR2016/part1/images/customize-menu.png b/NICAR2016/part1/images/customize-menu.png new file mode 100644 index 0000000..defd65f Binary files /dev/null and b/NICAR2016/part1/images/customize-menu.png differ diff --git a/NICAR2016/part1/images/execute_sql.png b/NICAR2016/part1/images/execute_sql.png new file mode 100644 index 0000000..e8b6c3b Binary files /dev/null and b/NICAR2016/part1/images/execute_sql.png differ diff --git a/NICAR2016/part1/images/ff-menu.png b/NICAR2016/part1/images/ff-menu.png new file mode 100644 index 0000000..03f2cb5 Binary files /dev/null and b/NICAR2016/part1/images/ff-menu.png differ diff --git a/NICAR2016/part1/images/import.png b/NICAR2016/part1/images/import.png new file mode 100644 index 0000000..82dc8da Binary files /dev/null and b/NICAR2016/part1/images/import.png differ diff --git a/NICAR2016/part1/images/import_icon.png b/NICAR2016/part1/images/import_icon.png new file mode 100644 index 0000000..693815d Binary files /dev/null and b/NICAR2016/part1/images/import_icon.png differ diff --git a/NICAR2016/part1/images/new_database.png b/NICAR2016/part1/images/new_database.png new file mode 100644 index 0000000..eea4bc8 Binary files /dev/null and b/NICAR2016/part1/images/new_database.png differ diff --git a/NICAR2016/part1/images/new_table.png b/NICAR2016/part1/images/new_table.png new file mode 100644 index 0000000..2edda00 Binary files /dev/null and b/NICAR2016/part1/images/new_table.png differ diff --git a/NICAR2016/part1/part1_steps.html b/NICAR2016/part1/part1_steps.html new file mode 100644 index 0000000..d547e87 --- /dev/null +++ b/NICAR2016/part1/part1_steps.html @@ -0,0 +1,142 @@ +

A Quick Introduction to SQL Using SQLite (Just the Steps)

+

1. Open Firefox and click on the menu icon:

+

+

Use the "customize" option to find the SQLite Manager Plugin:

+

+

You can add it to your menu by dragging or right-click to add it to the toolbar.

+
+

2. Create a new database called campaign_finance:

+

+
+

3. Create a new table called contributions () and give it the following field definitions:

+

+
+

Inserting data manually (Don't worry, you won't do this often.)

+

4. Insert a row of data.

+

Use the "Execute SQL" tab (it's in the second menu row, under the icons)
+

+

And paste or type the following statement:

+
INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name, city, state, zip_code, employer, occupation, date, amount) VALUES ('C00575795','IND','BUFFETT','WARREN','','OMAHA','Nebraska','68131','BERKSHIRE HATHAWAY','CHAIRMAN','2015-04-15',2700);
+
+

5. Insert three more rows (one at a time or all at once)

+
INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name,city, state, zip_code, employer, occupation, date, amount) VALUES ('C00577130','IND','RUFFALO','MARK','','NEW YORK','NY','|100031526','SELF-EMPLOYED','ACTOR','2015-06-02',250);
+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name,city, state, zip_code, employer, occupation, date, amount) VALUES ('C00458844','IND','ADELSON','SHELDON','','LAS VEGAS','NV','89145','','','2015-06-12',2600);
+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name,city, state, zip_code, employer, occupation, date, amount) VALUES ('C00579458','IND','MANNING','PEYTON MR.','','CLEVELAND','OH','441141717','DENVER BRONCOS','PROFESSIONAL ATHLETE','2015-08-04',2700);
+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name,city, state, zip_code, employer, occupation, date, amount) VALUES ('C00575795','IND','COPPOLA','SOFIA','','NEW YORK','NY','100130778','SELF-EMPLOYED','DIRECTOR/WRITER/ACTOR','2016-01-22',2700);
+
+

The SELECT statement

+

6. Select everything from the contributions table:

+
SELECT * FROM contributions;
+

Note the wildcard * character.

+
+

7. Choose some fields to select:

+
SELECT city, state FROM contributions;
+

Note the duplicates; why are they there?

+
+

8. Get a distinct set of cities and states:

+
SELECT DISTINCT city, state FROM contributions;
+
+

THE WHERE CLAUSE

+

9. Add some conditions to the SELECT:

+
SELECT * from contributions WHERE state='NY';
+

Now try playing around with some of the operators:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
operatordescription
=Equal
<>Not equal*
>Greater than
<Less than
>=Greater than or equal
<=Less than or equal
+

Here are some examples:

+
SELECT * from contributions WHERE amount > 500;
+
SELECT * from contributions WHERE amount >= 500;
+
SELECT last_name from contributions WHERE state <> 'NY';
+
+

10. Combine conditions with AND or OR:

+

Find only the big spenders from New York

+
SELECT * FROM contributions WHERE city = 'NEW YORK' AND amount > 2000;
+

Find any big spender and anyone from New York

+
SELECT * FROM contributions WHERE city = 'NEW YORK' OR amount > 2000;
+
+

11. But watch out for operator precedence

+

Looking for big spenders from Las Vegas and New York City

+
SELECT * FROM contributions WHERE city = 'NEW YORK' OR city = 'LAS VEGAS' AND amount > 2000;
+

How did Mark Ruffalo sneak in there?

+

Try that again:

+
SELECT * FROM contributions WHERE (city = 'NEW YORK' OR city = 'LAS VEGAS') AND amount > 2000;
+
+

Pick One: Using BETWEEN and IN (NOT IN)

+

11. Find all contributions between $500 and $1000

+
SELECT * FROM contributions WHERE amount BETWEEN 251 AND 2699;
+

(Note: this query returns the same results as SELECT * FROM contributors WHERE amount >= 500 AND amount <= 1000; -- but it's much more readable.)

+
+

12. Find all contributors from a list of states:

+
SELECT * from contributions WHERE state IN ('OH', 'NY');
+

(Note: A compound statement could accomplish this same goal: state = 'OH' OR state = 'NY'
+But the IN syntax makes things much clearer, and it's easier to write.)

+
+

13. Use NOT IN to find results where a value is not included in the given set:

+
SELECT * FROM contributions WHERE state NOT IN ('NY', 'OH');
+
+

Sorting the results

+

14. Use ORDER BY to sort:

+
SELECT last_name, amount FROM contributions WHERE amount > 250 ORDER BY amount;
+

And reverse the order:

+
SELECT last_name, amount FROM contributions WHERE amount > 250 ORDER BY amount DESC;
+

And order by more than one column:

+
SELECT state, last_name, amount FROM contributions ORDER BY state, amount DESC;
+
+

Limiting the number of rows returned

+

15. Return only the top two contributions:

+
SELECT * FROM contributions ORDER BY amount DESC LIMIT 2;
+
+

Changing values with UPDATE

+

16. Check the list of state names again:

+
SELECT state FROM contributions;
+

Let's correct Nebraska:

+
UPDATE contributions SET state = 'NE' WHERE state = 'Nebraska';
+

And check again:

+
SELECT DISTINCT state FROM contributions;
+
+

DELETING rows

+

17. Let's get rid of a row:

+
SELECT * FROM contributions WHERE id = 1;
+
DELETE FROM contributions WHERE id = 1;
+
+

Importing data from a flat file

+

18. Import a delimited file:
+a. Go to https://raw.githubusercontent.com/tthibo/SQL-Tutorial/master/NICAR2016/part1/data/contributions.txt (Or grab it from the conference computer.)

+

b. Save the file as "contributions.txt" somewhere you can find it (your desktop is a good place).

+

c. Click the SQLite Manager Import Wizard icon ().

+ diff --git a/NICAR2016/part1/part1_steps.textile b/NICAR2016/part1/part1_steps.textile new file mode 100644 index 0000000..c8a8eaf --- /dev/null +++ b/NICAR2016/part1/part1_steps.textile @@ -0,0 +1,199 @@ +h2. A Quick Introduction to SQL Using SQLite (Just the Steps) + +1. Open Firefox and click on the menu icon: + +!./images/ff-menu.png! + +Use the "customize" option to find the SQLite Manager Plugin: + +!./images/customize-menu.png! + +You can add it to your menu by dragging or right-click to add it to the toolbar. + +
+ +2. Create a new database called campaign_finance: + +!./images/new_database.png! + +
+ +3. Create a new table called contributions (!./images/new_table.png!) and give it the following field definitions: + +!./images/create_contributions_table.png! + +
+ +h3. Inserting data manually (Don't worry, you won't do this often.) + +4. Insert a row of data. + +Use the "Execute SQL" tab (it's in the second menu row, under the icons) +!./images/execute_sql.png! + +And paste or type the following statement: +

+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name, city, state, zip_code, employer, occupation, date, amount) VALUES ('C00575795','IND','BUFFETT','WARREN','','OMAHA','Nebraska','68131','BERKSHIRE HATHAWAY','CHAIRMAN','2015-04-15',2700);
+
+ +
+ +5. Insert three more rows (one at a time or all at once) +

+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name,city, state, zip_code, employer, occupation, date, amount) VALUES ('C00577130','IND','RUFFALO','MARK','','NEW YORK','NY','|100031526','SELF-EMPLOYED','ACTOR','2015-06-02',250);
+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name,city, state, zip_code, employer, occupation, date, amount) VALUES ('C00458844','IND','ADELSON','SHELDON','','LAS VEGAS','NV','89145','','','2015-06-12',2600);
+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name,city, state, zip_code, employer, occupation, date, amount) VALUES ('C00579458','IND','MANNING','PEYTON MR.','','CLEVELAND','OH','441141717','DENVER BRONCOS','PROFESSIONAL ATHLETE','2015-08-04',2700);
+INSERT INTO contributions (committee_id, entity_type, last_name, first_name, middle_name,city, state, zip_code, employer, occupation, date, amount) VALUES ('C00575795','IND','COPPOLA','SOFIA','','NEW YORK','NY','100130778','SELF-EMPLOYED','DIRECTOR/WRITER/ACTOR','2016-01-22',2700);
+
+ + +
+ +h3. The SELECT statement + +6. Select everything from the contributions table: + +
SELECT * FROM contributions;
+ +Note the wildcard * character. + +
+ +7. Choose some fields to select: + +
SELECT city, state FROM contributions;
+ +Note the duplicates; why are they there? + +
+ +8. Get a distinct set of cities and states: + +
SELECT DISTINCT city, state FROM contributions;
+ +
+ +h3. THE WHERE CLAUSE + +9. Add some conditions to the SELECT: +
SELECT * from contributions WHERE state='NY';
+Now try playing around with some of the operators: + +|*operator*|*description*| +|=|Equal| +|<>|Not equal*| +|>|Greater than| +|<|Less than| +|>=|Greater than or equal| +|<=|Less than or equal| + +Here are some examples: +
SELECT * from contributions WHERE amount > 500;
+
SELECT * from contributions WHERE amount >= 500;
+
SELECT last_name from contributions WHERE state <> 'NY';
+ +
+ +10. Combine conditions with AND or OR: + +Find only the big spenders from New York +
SELECT * FROM contributions WHERE city = 'NEW YORK' AND amount > 2000;
+ +Find any big spender and anyone from New York +
SELECT * FROM contributions WHERE city = 'NEW YORK' OR amount > 2000;
+ +
+ +11. But watch out for operator precedence + +Looking for big spenders from Las Vegas and New York City +
SELECT * FROM contributions WHERE city = 'NEW YORK' OR city = 'LAS VEGAS' AND amount > 2000;
+ +How did Mark Ruffalo sneak in there? + +Try that again: +
SELECT * FROM contributions WHERE (city = 'NEW YORK' OR city = 'LAS VEGAS') AND amount > 2000;
+ +
+ +h3. Pick One: Using BETWEEN and IN (NOT IN) + +11. Find all contributions between $500 and $1000 +
SELECT * FROM contributions WHERE amount BETWEEN 251 AND 2699;
+(Note: this query returns the same results as SELECT * FROM contributors WHERE amount >= 500 AND amount <= 1000; -- but it's much more readable.) + +
+ +12. Find all contributors from a list of states: +
SELECT * from contributions WHERE state IN ('OH', 'NY');
+ +(Note: A compound statement could accomplish this same goal: state = 'OH' OR state = 'NY' +But the IN syntax makes things much clearer, and it's easier to write.) + +
+ +13. Use NOT IN to find results where a value is not included in the given set: +
SELECT * FROM contributions WHERE state NOT IN ('NY', 'OH');
+ + +
+ + +h3. Sorting the results + +14. Use ORDER BY to sort: +
SELECT last_name, amount FROM contributions WHERE amount > 250 ORDER BY amount;
+And reverse the order: +
SELECT last_name, amount FROM contributions WHERE amount > 250 ORDER BY amount DESC;
+And order by more than one column: +
SELECT state, last_name, amount FROM contributions ORDER BY state, amount DESC;
+ +
+ +h3. Limiting the number of rows returned + +15. Return only the top two contributions: +
SELECT * FROM contributions ORDER BY amount DESC LIMIT 2;
+ +
+ +h3. Changing values with UPDATE + +16. Check the list of state names again: +
SELECT state FROM contributions;
+ +Let's correct Nebraska: +
UPDATE contributions SET state = 'NE' WHERE state = 'Nebraska';
+ +And check again: +
SELECT DISTINCT state FROM contributions;
+ + +
+ +h3. DELETING rows + +17. Let's get rid of a row: +
SELECT * FROM contributions WHERE id = 1;
+
DELETE FROM contributions WHERE id = 1;
+ + +
+ + + +h3. Importing data from a flat file + +18. Import a delimited file: +a. Go to ["https://raw.githubusercontent.com/tthibo/SQL-Tutorial/master/NICAR2016/part1/data/contributions.txt":https://raw.githubusercontent.com/tthibo/SQL-Tutorial/master/NICAR2016/part1/data/contributions.txt] (Or grab it from the conference computer.) + +b. Save the file as "contributions.txt" somewhere you can find it (your desktop is a good place). + +c. Click the SQLite Manager Import Wizard icon (!./images/import_icon.png!). + +* Using the **Select File** button, browse for the **contributions.txt** file you just saved. +* Check the "First row contains column names" check box. +* Select **Pipe(|)** for "Fields separated by" +* For everything else, you can keep the default selections. +* You should have 204 rows of data. + diff --git a/NICAR2016/part3/data/candidates.txt b/NICAR2016/part3/data/candidates.txt new file mode 100644 index 0000000..1f60fc9 --- /dev/null +++ b/NICAR2016/part3/data/candidates.txt @@ -0,0 +1,15 @@ +id|committee_id|last_name|first_name|middle_name|party +1|C00580100|TRUMP|DONALD|J|REP +2|C00574624|CRUZ|RAFAEL "TED"|EDWARD|REP +3|C00458844|RUBIO|MARCO||REP +4|C00581876|KASICH|JOHN|R|REP +5|C00573519|CARSON|BENJAMIN|S|REP +6|C00577130|SANDERS|BERNARD||DEM +7|C00575795|CLINTON|HILLARY|RODHAM|DEM +8|C00578658|O'MALLEY|MARTIN|JOSEPH|DEM +9|C00579458|BUSH|JEB||REP +10|C00580399|CHRISTIE|CHRISTOPHER|J|REP +11|C00575449|PAUL|RAND||REP +12|C00577312|FIORINA|CARLY||REP +13|C00578757|GRAHAM|LINDSEY|O|REP +14|C00577981|HUCKABEE|MIKE||REP diff --git a/NICAR2016/part3/data/contributions.txt b/NICAR2016/part3/data/contributions.txt new file mode 100644 index 0000000..cb7354c --- /dev/null +++ b/NICAR2016/part3/data/contributions.txt @@ -0,0 +1,204 @@ +id|committee_id|entity_type|last_name|first_name|middle_name|city|state|zip_code|employer|occupation|date|amount|candidate_id +|C00575795|IND|BUFFETT|WARREN||OMAHA|Nebraska|68131|BERKSHIRE HATHAWAY|CHAIRMAN|2015-04-15|2700|7 +|C00577130|IND|RUFFALO|MARK||NEW YORK|NY|100031526|SELF-EMPLOYED|ACTOR|2015-06-02|250|6 +|C00458844|IND|ADELSON|SHELDON||LAS VEGAS|NV|89145|||2015-06-12|2600|3 +|C00579458|IND|MANNING|PEYTON MR.||CLEVELAND|OH|441141717|DENVER BRONCOS|PROFESSIONAL ATHLETE|2015-08-04|2700|9 +|C00575795|IND|COPPOLA|SOFIA||NEW YORK|NY|100130778|SELF-EMPLOYED|DIRECTOR/WRITER/ACTOR|2016-01-22|2700|7 +|C00573519|IND|ST. CLAIR|ANNE|K|MECHANICSVILLE|VA|231112600|RETIRED|RETIRED|2015-03-14|200|5 +|C00573519|IND|ST. CLAIR|ANNE|K|MECHANICSVILLE|VA|231112600|RETIRED|RETIRED|2015-03-28|250|5 +|C00573519|IND|STANFIELD|AMY||FRANKLIN|TN|370675672|SELF-EMPLOYED|ARTIST|2015-03-31|250|5 +|C00573519|IND|STARK|CHERYL|ANN|ENGLEWOOD|FL|342245434|PATHWAY LIGHTING PRODUCTS INC.|MARKETING RESEARCH|2015-03-11|500|5 +|C00573519|IND|STARK|FRED||ENGLEWOOD|FL|342245434|PATHWAY LIGHTING PRODUCTS INC.|CEO|2015-03-19|1000|5 +|C00573519|IND|STEBBENS|KIM||EVERETT|WA|982011557|WAYA GROUP INC|EXECUTIVE|2015-03-14|250|5 +|C00573519|IND|STEGEMANN|BELINDA||CLINT|TX|798365308|RETIRED|RETIRED|2015-03-28|500|5 +|C00573519|IND|STEIGERWALD|DONALD||ESCONDIDO|CA|920263942|STEIGERWALD DOUGHERTY INC|BUILDING CONTRACTOR|2015-03-04|250|5 +|C00573519|IND|STEINKAMP|JEFFREY||ROCHESTER|VT|057670098|RETIRED|RETIRED|2015-03-31|1500|5 +|C00573519|IND|STENGEL|LINDA||SIOUX FALLS|SD|571058110|RETIRED|RETIRED|2015-03-30|250|5 +|C00573519|IND|STENSETHER|BARBARA|L|TURLOCK|CA|953821415|RETIRED|RETIRED|2015-03-11|500|5 +|C00573519|IND|STENSETHER|JOHN||TURLOCK|CA|953821415|RETIRED|RETIRED|2015-03-11|500|5 +|C00573519|IND|STEWARDSON|MELINDA||BUFFALO GAP|TX|795082140|WYLIE INDEPENDENT SCHOOL DISTRICT|READING TEACHER|2015-03-31|250|5 +|C00573519|IND|STOCKSTILL|JAMES||PICAYUNE|MS|394665552|RETIRED|RETIRED|2015-03-04|250|5 +|C00573519|IND|STODDARD|CHERYL||FREDERICKSBURG|VA|224052180|ANTHEM|REGIONAL MANAGER|2015-03-31|250|5 +|C00573519|IND|STOKER|RICHARD||MIAMI BEACH|FL|331417401|RETIRED|RETIRED|2015-03-24|300|5 +|C00573519|IND|THORNTON|JOE||DALLAS|TX|752254816|HFF|REAL ESTATE CAPITAL MARKETS|2015-03-05|2700|5 +|C00573519|IND|TIMBLE|JAMES||FRANKLIN GROVE|IL|610319555|RETIRED|RETIRED|2015-03-28|250|5 +|C00573519|IND|TOBB|RONALD||BROOKEVILLE|MD|208333208|BOWLES FLUIDICS|OPERATIONS VP|2015-03-03|250|5 +|C00573519|IND|TOLLAKSON|DARLENE|M|SOUTH WAYNE|WI|535879761|||2015-03-30|400|5 +|C00573519|IND|TOMANN|DON||BUFFALO|MN|553134253|UMC INC.|BUSINESS OWNER/PROFESSIONAL|2015-03-03|250|5 +|C00573519|IND|TORRENCE|DARREN||PENSACOLA|FL|325075234|SELF-EMPLOYED|OWNER|2015-03-18|250|5 +|C00573519|IND|TORRE|THOMAS||CUMMING|GA|300411205|AT&T|ENGINEER|2015-03-23|250|5 +|C00573519|IND|TRAN|VINCENT||CRESCENT CITY|CA|955319576|STATE OF CALIFORNIA|DENTIST|2015-03-04|1000|5 +|C00574624|IND|CHOATE|CHARLIE||BURLESON|TX|760282217|SELF EMPLOYED|SMALL BUSINESS OWNER|2015-03-31|250|2 +|C00574624|IND|CHOR|MARLENE||ANACONDA|MT|597112904|||2015-03-31|500|2 +|C00574624|IND|MACDONALD|LENNA|R|DANIEL ISLAND|SC|294927523|BVCC LLC|ENTREPRENEUR|2015-03-25|1000|2 +|C00574624|IND|MACH|STEVEN|P|HOUSTON|TX|772190630|MACH INDUSTRIAL GROUP LP|VP FINANCE|2015-03-23|2700|2 +|C00574624|IND|MACKEY|WILLIAM||MIAMI|FL|331566023|||2015-03-31|500|2 +|C00574624|IND|MADDOX|MATTHEW|MATT|HOUSTON|TX|770083017|BROTHERS ALVARADO; P.C.|ATTORNEY|2015-03-30|1000|2 +|C00574624|IND|MADSON|RYAN||EL DORADO HILLS|CA|957629665|NA|N/A|2015-03-28|1000|2 +|C00574624|IND|MAGGLOS|LINDA||MALIBU|CA|902653746|HOMEMAKER|HOMEMAKER|2015-03-24|1000|2 +|C00574624|IND|MAGNESS|SOPHIE||HOUSTON|TX|770571814|MAGNESS ORTHODONTICS|DIRECTOR OF MARKETING|2015-03-23|500|2 +|C00574624|IND|MALONEY|THOMAS||HAMPTON BAYS|NY|119462826|SHINNECOCK HARDWARE|OWNER|2015-03-25|1000|2 +|C00574624|IND|MANN|JODI||STUDIO CITY|CA|916043855|GJ SULLIVAN|BROKER|2015-03-24|1000|2 +|C00574624|IND|MANN|KEN||STUDIO CITY|CA|916043855|COVERX|INSURANCE|2015-03-24|1000|2 +|C00574624|IND|MANN|RICHARD|F|PONTE VEDRA BEACH|FL|320824609|RETIRED|RETIRED|2015-03-31|200|2 +|C00574624|IND|MANNING|JOHN|OWEN|AUSTIN|TX|787315848|GREAT POINT CAPITAL|TRADER|2015-03-31|5400|2 +|C00574624|IND|HARDY|LONNIE||SHREVEPORT|LA|711192503|SELF EMPLOYED|CPA|2015-03-23|1000|2 +|C00574624|IND|MARACCHINI|CHRIS||CEDAR HILL|TX|751041003|AMERICAN AIRLINES|PILOT|2015-03-24|1000|2 +|C00574624|IND|MARDIGIAN|DAVID||BLOOMFIELD HILLS|MI|483040934|MCM MANAGEMENT CORPORATION|CEO|2015-03-31|5400|2 +|C00574624|IND|HARDAWAY|MIKE||MCKINNEY|TX|750706221|RAYTHEON COMPANY|TECH WRITER/EDITOR|2015-03-24|500|2 +|C00574624|IND|HARIPRASAD|SATISH||EAST STROUDSBURG|PA|183027984|SELF EMPLOYED|PRINTER|2015-03-24|500|2 +|C00574624|IND|HARPER|JIM||BIRMINGHAM|MI|480091311|RETIRED|RETIRED|2015-03-24|1000|2 +|C00574624|IND|HARRELL|KEITH||MCKINNEY|TX|750717390|BUSINESS OWNER|COUNSELOR/RESTAURANT OWNER|2015-03-25|5400|2 +|C00574624|IND|JANES|RALPH||MARBLE FALLS|TX|786544071|RE JANES GRAVEL COMPNAY|CONSULTANT|2015-03-31|5400|2 +|C00574624|IND|JANES|RALPH||MARBLE FALLS|TX|786544071|RE JANES GRAVEL COMPNAY|CONSULTANT|2015-03-31|-2700|2 +|C00574624|IND|JANES|RALPH||MARBLE FALLS|TX|786544071|RE JANES GRAVEL COMPNAY|CONSULTANT|2015-03-31|2700|2 +|C00458844|IND|IRIZARRY|STEVEN||WASHINGTON|DC|200041008|ROBERTI+WHITE LLC|CONSULTANT|2014-12-22|2500|3 +|C00458844|IND|SIMMONS|ANNETTE|C|DALLAS|TX|752402620|HOMEMAKER|HOMEMAKER|2014-12-17|5000|3 +|C00458844|IND|MANTENA|RAMA|R|JUPITER|FL|334774202|P4 HEALTHCARE|CEO|2014-11-19|5000|3 +|C00458844|IND|PATTEN|CAROLYN|A|PORT SAINT LUCIE|FL|349863252|UNIVERSITY OF FLORIDA||2015-02-17|250|3 +|C00458844|IND|PETHOKOUKIS|JOHN|MR|WESTERN SPRINGS|IL|605582013|MORGAN STANLEY|FINANCIAL ADVISOR|2015-02-25|1000|3 +|C00458844|IND|PETHOKOUKIS|SARA||WESTERN SPRINGS|IL|605582013|HOMEMAKER|HOMEMAKER|2015-02-25|1000|3 +|C00458844|IND|PLOMARITIS|TITUS|MR|PELHAM|NH|030765003|RETIRED|RETIRED|2015-03-31|1000|3 +|C00458844|IND|REPLOGLE|STEPHEN||WASHINGTON|DC|200172912|COVE STRATEGIES|CONSULTANT|2015-02-09|5000|3 +|C00458844|IND|REPLOGLE|STEPHEN||WASHINGTON|DC|200172912|COVE STRATEGIES|CONSULTANT|2015-02-09|-2300|3 +|C00458844|IND|REPLOGLE|STEPHEN||WASHINGTON|DC|200172912|COVE STRATEGIES|CONSULTANT|2015-02-09|2300|3 +|C00577130|IND|HOLZHAUER|FRED||NOVATO|CA|949471909|METHOD PRODUCTS, PBC|CHEMIST|2015-06-30|250|6 +|C00577130|IND|HONG|PENELOPE||ROCKPORT|TX|783823610|NOT EMPLOYED|RETIRED|2015-06-30|250|6 +|C00577130|IND|WYATT|EDNA||SANTA FE|NM|875012242|SELF-EMPLOYED|CARPENTER|2015-05-20|300|6 +|C00577130|IND|YOUNKIN|RANDY||YOUNGSTOWN|OH|445052563|||2015-05-20|500|6 +|C00577130|IND|SHEWFELT|MATTHEW||LOS ANGELES|CA|900263322|WILSHIRE ESCROW COMPANY|ESCROW OFFICER|2015-06-18|250|6 +|C00577130|IND|ROTHNER|GLENN||PASADENA|CA|911052720|ROTHNER, SEGALL & GREENSTONE|ATTORNEY|2015-06-18|250|6 +|C00577130|IND|SMITH|PRENTISS|CHARLES|BRATTLEBORO|VT|053014232|PRENTISS SMITH & CO,. INC.|INVESTMENT MANAGER|2015-06-18|400|6 +|C00577130|IND|SMITH|PRENTISS|CHARLES|BRATTLEBORO|VT|053014232|PRENTISS SMITH & CO,. INC.|INVESTMENT MANAGER|2015-06-18|400|6 +|C00577130|IND|STRATTON|RICHARD|G|BUFFALO|NY|142163417|NICHOLS SCHOOL|TEACHER|2015-06-18|300|6 +|C00577130|IND|STRATTON|RICHARD|G|BUFFALO|NY|142163417|NICHOLS SCHOOL|TEACHER|2015-06-18|300|6 +|C00577130|IND|KAST|RICHARD||BURLINGTON|VT|054082544|SELF-EMPLOYED|PHYSICIAN|2015-06-18|212|6 +|C00577130|IND|KUSNERZ|PEGGY|ANN|ANN ARBOR|MI|481044303|||2015-06-18|200|6 +|C00577130|IND|KUSNERZ|PEGGY|ANN|ANN ARBOR|MI|481044303|||2015-06-18|200|6 +|C00577130|IND|MARSH|PAUL|G|HAMILTON|OH|450139476|||2015-06-18|250|6 +|C00577130|IND|MARSH|PAUL|G|HAMILTON|OH|450139476|||2015-06-18|250|6 +|C00577130|IND|MCDANIEL|MICHAEL|J|SAN DIEGO|CA|921082806|SELF|MD|2015-06-18|200|6 +|C00577130|IND|ALLEN|BRUCE||LAUGHLIN|NV|890280673|SELF-EMPLOYED|CLINICAL PSYCHOLOGIST|2015-06-02|2700|6 +|C00577130|IND|ALLEN|YOKO||LAUGHLIN|NV|890280673|N/A|HOMEMAKER|2015-06-02|2700|6 +|C00577130|IND|ROBERTSON|JOAN|R|MILWAUKEE|WI|532174340|||2015-06-10|1000|6 +|C00577130|IND|MURRAY|BRIAN||LOS ANGELES|CA|900344551|SHEPPARD MULLIN LLP|ATTORNEY|2015-06-18|250|6 +|C00577130|IND|OWENS|BONNIE|L|NAPERVILLE|IL|605648987|RETIRED|FINANCE DIRECTOR, LOCAL GOVERNMENT|2015-06-18|500|6 +|C00577130|IND|OWENS|BONNIE|L|NAPERVILLE|IL|605648987|RETIRED|FINANCE DIRECTOR, LOCAL GOVERNMENT|2015-06-18|500|6 +|C00577130|IND|PAUL|JANE||LOS ANGELES|CA|900662840|ANTIOCH UNIVERSITY|TEACHER|2015-06-18|250|6 +|C00577130|IND|PRUITT|GRETA||LA CRESCENTA|CA|912141541|NOT EMPLOYED|RETIRED|2015-06-18|250|6 +|C00577130|IND|PULICE|MICHAEL||LOS ANGELES|CA|900683128|HOUSEBLEND MEDIA|PRODUCTION ASSISTANT|2015-06-18|250|6 +|C00580100|IND|ANDALORO|JIM||MARBLEHEAD|MA|01945|METAL TRONICS, INC.|OWNER|2015-06-30|500|1 +|C00580100|IND|ANTON|FRANCINE||SPRING LAKE|MI|49456|RETIRED|RETIRED|2015-06-24|250|1 +|C00580100|IND|ATKINS|LORI||SAN ANTONIO|TX|78231|TEXAS SINUS CENTER|PHYSICIAN ASSISTANT|2015-06-20|250|1 +|C00580100|IND|BINGHAM|RON||JACKSON|TN|38305|EMG CLINIS OF TENNESSEE|MD|2015-06-19|500|1 +|C00580100|IND|BLUE|JAN||HUNTINGTON BEACH|CA|92648|HOAG HEALTH|SENIOR VICE PRESIDENT|2015-06-17|500|1 +|C00580100|IND|BRIDGES|PAMELA||LAUREL|MS|39443|INTERNATIONAL FIRE|PRESIDENT|2015-06-26|250|1 +|C00580100|IND|BYRNES|JECOAH||COLORADO SPRINGS|CO|80920|EMBREE CAPITAL MARKETS GROUP, INC.|SALES|2015-06-16|250|1 +|C00580100|IND|CANNON|WANDA||BEVERLY HILLS|CA|90210|RETIRED|RETIRED|2015-06-16|250|1 +|C00580100|IND|CARRERAS|DENNIS||COCONUT CREEK|FL|33073|BERSTONE PAYMENT SYSTEMS, LLC|CEO|2015-06-17|250|1 +|C00580100|IND|CARTER|SCOTT||LUBBOCK|TX|79407|OTTO'S GRANARY|MANAGER/OWNER|2015-06-19|250|1 +|C00580100|IND|CHAMPION|STEPHAN||DESTIN|FL|32541|AC LEGG|SALES|2015-06-17|250|1 +|C00580100|IND|COOKINGHAM|GAIL||ROCHESTER HILLS|MI|48307|SELF-EMPLOYED|PHYSICIAN|2015-06-30|250|1 +|C00580100|IND|CRAICHY|KINSEY||TAMPA|FL|33601|LIVING FUEL|CEO|2015-06-29|250|1 +|C00580100|IND|CRUME|W|HAYDEN|COLUMBUS|MS|39705|RETIRED|RETIRED|2015-06-16|2700|1 +|C00580100|IND|CRUMPLER|MARK||ASHDOWN|AR|71822|DOMTAR|MECHANIC|2015-06-29|250|1 +|C00580100|IND|CUGINI|CHRISTY||NAPLES|FL|34119|MILLENIUM|PHYSICIAN|2015-06-25|250|1 +|C00580100|IND|MCGEORGE|EDWARD||RICHMOND|VA|23238|MCGEORGE ROLLING HILLS RV|CEO|2015-06-26|2700|1 +|C00580100|IND|MCKAY|THOMAS||AUSTIN|TX|78720|TOM'S WAY INC.|MACHINIST|2015-06-22|250|1 +|C00580100|IND|MCNERNEY|MICHAEL||SAN PEDRO|CA|90731|MCNERNEY'S, INC|FUNERAL SERVICE PROVIDER|2015-06-18|500|1 +|C00580100|IND|MCPHERSON|EDWARD||LOS ANGELES|CA|90057|SELF-EMPLOYED|PHYSICIAN|2015-06-21|250|1 +|C00580100|IND|MORE|MICHAEL||MARLBOROUGH|MA|01752|TJX|INFRASTRUCTURE ENGINEER III|2015-06-25|350|1 +|C00580100|IND|PERSSON|ALFRED||HEMET|CA|92545|CAB CHRISTIAN INC|CEO|2015-06-16|250|1 +|C00580100|IND|NEW|JOSEPH||CARROLLTON|GA|30116|BARNES VAN LINES|CEO|2015-06-17|250|1 +|C00580100|IND|NEWMAN|PAMELA||NEW YORK|NY|10017|AON RISK SERVICES|EXECUTIVE|2015-06-01|2700|1 +|C00580100|IND|NICKELL|JERRY||AUBREY|TX|76227|SELF-EMPLOYED|CONSULTANT|2015-06-29|250|1 +|C00575795|IND|LOMBARDO|MICHAEL||SHERMAN OAKS|CA|914035345|HBO|TELEVISION EXECUTIVE|2015-04-27|2700|7 +|C00575795|IND|STAFFORD|AMANDA||MCLEAN|VA|221021431|N/A|RETIRED|2015-04-28|2700|7 +|C00575795|IND|WHITAKER|DAVID||FAYETTEVILLE|AR|727011611|SELF-EMPLOYED|ATTORNEY|2015-05-07|201|7 +|C00575795|IND|LIM|TIM||WASHINGTON|DC|200094582|PRECISION NETWORK|PRESIDENT|2015-04-12|250|7 +|C00575795|IND|GEIGER|MARC||LOS ANGELES|CA|900691401|WILLIAM MORRIS ENDEAVOR|AGENT / HEAD OF MUSIC|2015-05-01|2700|7 +|C00575795|IND|HAMILTON|JOHN||DALLAS|TX|752143452|AS MANAGEMENT|REAL ESTATE|2015-05-07|2700|7 +|C00575795|IND|WALLER|KATHY||ATLANTA|GA|303271800|THE COCA-COLA COMPANY|CFO|2015-04-28|2700|7 +|C00575795|IND|WINGENS|GARY||LIVINGSTON|NJ|070393424|LOWENSTEIN SANDLER LLP|ATTORNEY|2015-04-17|2700|7 +|C00575795|IND|EDINGTON|PATRICIA||MOBILE|AL|366022006|SELF-EMPLOYED|ANTIQUES APPRAISER|2015-04-13|500|7 +|C00575795|IND|ALFERNESS|JOY||SAN FRANCISCO|CA|941072734|NOT EMPLOYED|HUMANITARIAN|2015-05-02|1700|7 +|C00575795|IND|FLYNN|JOHN||VIENNA|VA|221816131|N/A|RETIRED|2015-05-14|500|7 +|C00575795|IND|KASSAN|ALEX||NEW YORK|NY|10013|ANCHORAGE MEDIA GROUP|PRODUCTION|2015-04-28|2700|7 +|C00575795|IND|SENATORE|BRAD||BOSTON|MA|021162671|SELF-EMPLOYED|FASHION DESIGN|2015-06-30|1000|7 +|C00575795|IND|HELLER TRIPENY|MARY||CORNING|NY|148309481|SELF-EMPLOYED||2015-05-08|2700|7 +|C00575795|IND|FINKEL|JUDITH||HOUSTON|TX|770245404|N/A|RETIRED|2015-06-01|2700|7 +|C00575795|IND|FORD|ARLENE||BALTIMORE|MD|212101526|N/A|RETIRED|2015-06-19|300|7 +|C00575795|IND|NEWMAN|MELISSA||ALEXANDRIA|VA|223142414|CENTURYLINK|ATTORNEY|2015-04-20|1000|7 +|C00575795|IND|CANTU|ALONZO||MCALLEN|TX|785042202|CANTU CONSTRUCTION & DEVELOPMENT|OWNER/DEVELOPER|2015-06-30|2700|7 +|C00575795|IND|HARRIS|MAYA||NEW YORK|NY|100366812|HILLARY FOR AMERICA|SENIOR POLICY ADVISOR|2015-06-30|2700|7 +|C00575795|IND|OTTINGER|BARBARA||PASADENA|CA|911051342|||2015-05-13|250|7 +|C00575795|IND|HAIRSTON|JAMES||NEWARK|NJ|071121708|N/A|RETIRED|2015-04-30|225|7 +|C00575795|IND|ELLISON|CARL||NEW YORK|NY|101281248|N/A|RETIRED|2015-06-23|2700|7 +|C00575795|IND|MARDIROSSIAN|SHANT||KATONAH|NY|105362919|KOHLBERG & CO., LLC|PARTNER AND COO|2015-06-28|2700|7 +|C00575795|IND|RATNER|TAWNY||CLEVELAND HEIGHTS|OH|441063138|||2015-04-26|2700|7 +|C00575795|IND|LINDEN|MARTHA||ANCHORAGE|AK|995073970|OWEN R. BELL, MD, APC|CERTIFIED NURSE MIDWIFE|2015-04-13|250|7 +|C00581876|IND|DEMLER|JOHN||NORTHFIELD|IL|600933117|RETIRED|SALES|2015-09-29|500|4 +|C00581876|IND|HUMPHREY|GORDON||CHICHESTER|NH|032586102|RETIRED|RETIRED|2015-09-29|2700|4 +|C00581876|IND|PELLEGRINO|BOB||CINCINNATI|OH|452433220|RETIRED|INVESTOR|2015-09-29|250|4 +|C00581876|IND|BOND|JAMES|D|FARGO|ND|581047058|COLLINS & COMPANY|EXECUTIVE|2015-09-29|250|4 +|C00581876|IND|PALAFOUTAS|JUDITH||ALEXANDRIA|VA|223144761|GEORGETOWN UNIVERSITY|RESEARCH DIRECTOR|2015-09-29|1000|4 +|C00581876|IND|WINSLOW|CLARK||BELVEDERE TIBURON|CA|949202426|WINSLOW CAPITAL|INVESTMENT MGMT|2015-09-29|1000|4 +|C00581876|IND|YOUNG|STEWART||WASHINGTON|DC|200024489|CORLEY CONSULTING|LOBBYIST|2015-09-29|250|4 +|C00581876|IND|BATTOCLETTI|DAVID||COLUMBUS|OH|432157513|ICE MILLER WHITEBOARD|LOBBYIST|2015-09-29|1000|4 +|C00581876|IND|COLEMAN|GEORGE||FAIRFIELD|CT|068245649|CREDIT SUISSE|BANKER|2015-09-29|500|4 +|C00581876|IND|SWALDO|THEODORE||NORTH CANTON|OH|447208807|RETIRED|RETIRED|2015-09-29|250|4 +|C00581876|IND|OSTERTHALER|ROBERT||VIENNA|VA|221821368|RETIRED|CEO|2015-09-29|900|4 +|C00581876|IND|BERGAN|PHILIP||CHARLESTON|SC|294012403|RETIRED|RETIRED|2015-09-29|500|4 +|C00581876|IND|DUBRAVCIC|STEPHEN||BRONWOOD|GA|398260083|DARKOTECH, INC|MANAGER|2015-08-07|250|4 +|C00581876|IND|BRISTOW|JULIE||CINCINNATI|OH|452083332|CIVIC VOLUNTEER|CIVIC VOLUNTEER|2015-08-07|2700|4 +|C00581876|IND|WASSERSTROM|ALAN||COLUMBUS|OH|432072167|WASSERSTROM COMPANIES|CEO|2015-08-07|2700|4 +|C00581876|IND|SANDRIDGE|RHONDA|L|WESTFIELD CENTER|OH|442519801|CIVIC VOLUNTEER|CIVIC VOLUNTEER|2015-08-07|2700|4 +|C00581876|IND|WILSON|RONALD||SOLON|OH|441395077|GENERAL ELECTRIC|GENERAL MANAGER|2015-08-07|500|4 +|C00581876|IND|BRISTOW|WILLIAM|S|CINCINNATI|OH|452083332|JEFF WYLER AUTOMATIVE FAMILY|PRESIDENT|2015-08-07|2700|4 +|C00581876|IND|FETTER|STEVEN||PORT TOWNSEND|WA|983683058|SELF-EMPLOYED|UTILITY CONSULTANT|2015-08-07|2700|4 +|C00581876|IND|BECHTOLD|TIMOTHY||COLUMBUS|OH|432156108|VORYS SATER|LOBBYIST|2015-08-07|500|4 +|C00581876|IND|STEWART|JENNIFER||NEW HOPE|PA|189389246|STUDENT|STUDENT|2015-08-07|250|4 +|C00581876|IND|ELSANT|MARTIN||WOODMERE|NY|115982909|NORTH SHORE HEALTH SYSTEM|RADIOLOGIST|2015-08-07|200|4 +|C00581876|IND|THOMPSON|LUCINA||DALLAS|TX|752303038|CIVIC VOLUNTEER|CIVIC VOLUNTEER|2015-08-17|2700|4 +|C00581876|IND|EARL|SUSAN||COLUMBUS|OH|432061275|CIVIC VOLUNTEER|CIVIC VOLUNTEER|2015-08-17|250|4 +|C00581876|IND|MAUER|VINCENT||CINCINNATI|OH|452443604|BROCK BROWN COD|LAWYER|2015-08-18|250|4 +|C00580399|IND|COHEN|LARRY||NY|NY|100143744|SEVEN BRIDGES ADVISORS|FINANCIAL ADVISOR|2015-08-13|2700|10 +|C00580399|IND|COHEN|STEVE||GREENWICH|CT|068360142|POINT72 ASSET MANAGEMENT|CHAIRMAN/CEO|2015-09-03|859|10 +|C00580399|IND|COHEN|STEVE||GREENWICH|CT|068360142|POINT72 ASSET MANAGEMENT|CHAIRMAN/CEO|2015-08-15|1840|10 +|C00580399|IND|GUREGHIAN|VAHAN|H|GLADWYNE|PA|190351507|CSMI LLC|FOUNDER AND CEO|2015-09-30|2700|10 +|C00580399|IND|PJETERNIKAJ|LILA||SADDLE RIVER|NJ|074583012|||2015-08-04|1350|10 +|C00580399|IND|CONSIDINE|THOMAS||SPRING LAKE|NJ|077622369|GRAVILAUR SOLUTIONS LLC|CONSULTANT|2015-09-29|2700|10 +|C00580399|IND|CONSORTI|JASON||MONROE|NJ|088312242|CSC|IT MANAGER|2015-07-01|500|10 +|C00580399|IND|CONSTABLE|RICHARD||SOUTH ORANGE|NJ|070791141|US ATTORNEY|LAWYER/LEGAL|2015-09-09|1000|10 +|C00580399|IND|CONTI|GINA||NEW PROVIDENCE|NJ|079742117|HOMEMAKER|HOMEMAKER|2015-09-30|2500|10 +|C00580399|IND|CONTI|KURT|G|NEW PROVIDENCE|NJ|079742117|CONTI GROUP|PRESIDENT/CEO|2015-09-30|2500|10 +|C00580399|IND|CONWAY|ARTHUR|W|MAHWAH|NJ|074302040|DIALAMERICA MARKETING INC.|PRESIDENT & CEO|2015-07-16|2700|10 +|C00580399|IND|GIBBONS|MARY|M|BASKING RIDGE|NJ|079204107|ELBERON DEVELOPMENT GROUP ST. CLAIRE'|ADMINISTRATOR/SOCIAL WORKER|2015-08-20|1000|10 +|C00580399|IND|GIBLIN|BRENDON|P|SOUTHBOROUGH|MA|017721706|BRENDON PROPERTIES|DEVELOPER REAL ESTATE|2015-09-08|500|10 +|C00580399|IND|GIDWITZ|CHRISTINA||CHICAGO|IL|606065829|HOUSEWIFE|HOUSEWIFE|2015-09-27|2700|10 +|C00580399|IND|GILFILLAN|CHRISTINE|C|MORRISTOWN|NJ|079607355|THE MCJ AMELIOR FOUNDATION|PRESIDENT|2015-07-02|2700|10 +|C00580399|IND|GILFILLAN|MICHAEL|T|MADISON|NJ|079402751|BRICK CITY SPORTS CAPITAL LLC|INVESTMENTS|2015-07-02|2700|10 +|C00580399|IND|GILMAN|J|PAUL|MENDHAM|NJ|079451205|COVANTA ENERGY|SENIOR VICE PRESIDENT AND CHIEF SUSTAI|2015-07-31|2700|10 +|C00580399|IND|GILMAN|THOMAS||SCOTTSDALE|AZ|852623818|DAIMLERCHRYSLER FINANCIAL SERVICES AME|CEO|2015-07-27|2700|10 +|C00580399|IND|GILMORE|THOMAS|P|ANDOVER|NJ|078214127|GILMORE ELECTRIC INC.|ELECTRICIAN|2015-07-24|2700|10 +|C00580399|IND|CONNORS|CHARLES|T|WESTFIELD|NJ|070902902|H&M INTERNATIONAL TRANSPORTANTION|PRESIDENT & CHIEF OPERATING OFFICER|2015-07-27|2700|10 +|C00580399|IND|CONNORS|CHARLES|T|WESTFIELD|NJ|070902902|H&M INTERNATIONAL TRANSPORTANTION|PRESIDENT & CHIEF OPERATING OFFICER|2015-07-27|2700|10 +|C00580399|IND|CONSIGLIO|THOMAS||RAMSEY|NJ|074461346|RESOURCE REALTY|SALES|2015-08-03|2700|10 +|C00580399|IND|COLE|BRIAN||OAKLAND|NJ|074362350|COLE MEDICAL INC|VICE PRESIDENT|2015-07-01|2700|10 +|C00579458|IND|VILLARI|DAVID|J|FORT LAUDERDALE|FL|333061906|GIG INS GROUP|BUSINESS OWNER|2015-11-30|250|9 +|C00579458|IND|VIEIRA|SEAN||FAIRFAX|VA|220336226|SJV LLC|PRESIDENT|2015-11-29|1000|9 +|C00579458|IND|VIJAYANAGAR|RAGHAVENDRA||TAMPA|FL|336063573|R VIJAYANAGAR M.D. P.A.|SURGEON|2015-11-20|2000|9 +|C00579458|IND|VILLARREAL|AARON||MCALLEN|TX|785044405|||2015-10-30|2700|9 +|C00579458|IND|VILLAMIZAR|JOHN||ROYAL PALM BEACH|FL|334116107|ADVANCED VISION|OPTICIAN|2015-12-29|375|9 +|C00579458|IND|WARE|BLAKE|BEAKLEY|AMARILLO|TX|791092331|HOMEMAKER|HOMEMAKER|2015-11-19|2000|9 +|C00579458|IND|WARD|JIM||PHOENIX|AZ|850162363|THE PHOENIX SYMPHONY|CEO|2015-10-14|1000|9 +|C00579458|IND|WARD|JOHN|M|DALLAS|TX|752047849|RETIRED|RETIRED|2015-11-09|1000|9 +|C00579458|IND|WARE|PATRICK|O'NEILL|AMARILLO|TX|791092331|STUDENT|STUDENT|2015-11-19|4000|9 +|C00579458|IND|WARE|PATRICK|O'NEILL|AMARILLO|TX|791092331|STUDENT|STUDENT|2015-11-19|-2000|9 +|C00579458|IND|WAREHAM|KRISTINA||LAKE HIAWATHA|NJ|070342209|PRECISION CASTPARTS CORP|ENGINEER|2015-12-31|1000|9 +|C00579458|IND|ANDREWS|BARRY|G|DALLAS|TX|752052805|ANDREWS DISTRIBUTING|EXECUTIVE|2015-12-15|-2700|9 +|C00579458|IND|ANDREWS|BARRY|G|DALLAS|TX|752052805|ANDREWS DISTRIBUTING|EXECUTIVE|2015-12-15|2700|9 +|C00579458|IND|MANNING|RALPH|F|MARS|PA|160462633|TUCKER ARENSBERG PC|ATTORNEY|2015-11-10|1000|9 +|C00579458|IND|MANNING|RAMON||HOUSTON|TX|770211611|PARTNERS ENERGY|INVESTOR|2015-10-28|250|9 +|C00579458|IND|MANNING|SAM|BLAGDEN|DALLAS|TX|752195220|SELF-EMPLOYED|INVESTMENTS|2015-11-10|500|9 +|C00579458|IND|MANRIQUE|FRANCISCO||DORAL|FL|331783505|||2015-10-20|500|9 diff --git a/NICAR2016/part3/images/ff-menu.png b/NICAR2016/part3/images/ff-menu.png new file mode 100644 index 0000000..03f2cb5 Binary files /dev/null and b/NICAR2016/part3/images/ff-menu.png differ diff --git a/NICAR2016/part3/images/import_icon.png b/NICAR2016/part3/images/import_icon.png new file mode 100644 index 0000000..693815d Binary files /dev/null and b/NICAR2016/part3/images/import_icon.png differ diff --git a/NICAR2016/part3/images/new_database.png b/NICAR2016/part3/images/new_database.png new file mode 100644 index 0000000..eea4bc8 Binary files /dev/null and b/NICAR2016/part3/images/new_database.png differ diff --git a/NICAR2016/part3/part3_steps.html b/NICAR2016/part3/part3_steps.html new file mode 100644 index 0000000..da221ab --- /dev/null +++ b/NICAR2016/part3/part3_steps.html @@ -0,0 +1,106 @@ +

SQLite III: Subqueries and Joins in SQLite

+

1. Open Firefox and the SQLite Manager Plugin
+

+
+

2. Create a new database called contributions_candidates

+

+
+

3. Use a CREATE TABLE statement to create a new table for candidate data:

+

+CREATE TABLE "candidates" (
+    "id" INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  UNIQUE , 
+    "committee_id" VARCHAR, 
+    "first_name" VARCHAR, 
+    "last_name" VARCHAR, 
+    "middle_name" VARCHAR, 
+    "party" VARCHAR
+);
+
+
+

4. Use the SQLite Manager Import Wizard () to import candidates.txt

+

Remember to select the pipe delimiter ("|") and to check the box indicating that the first row contains headers.

+ +

5. Use a CREATE TABLE statement to create a new contributions table:

+
CREATE TABLE "contributions" (
+    "id" INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  UNIQUE , 
+    "committee_id" VARCHAR, 
+    "entity_type" VARCHAR, 
+    "last_name" VARCHAR, 
+    "first_name" VARCHAR, 
+    "middle_name" VARCHAR, 
+    "city" VARCHAR, 
+    "state" VARCHAR, 
+    "zip_code" VARCHAR, 
+    "employer" VARCHAR, 
+    "occupation" VARCHAR, 
+    "date" DATETIME, 
+    "amount" INTEGER,
+    "candidate_id" INTEGER NOT NULL,
+    FOREIGN KEY(candidate_id) REFERENCES candidates(id)
+);
+
+

6. Use the SQLite Manager Import Wizard () to import contributions.txt:

+
+

Using Subqueries

+

7. Find out the maxiumum contribution amount in the data set and see which contributors have given this amount.

+

First, determine the maximum amount contriubuted:
+SELECT MAX (amount) FROM contributions;

+

Then SELECT all fields for any contribution at that amount . . . but how?

+

Like this?
+SELECT * FROM contributions WHERE amount = MAX (amount);

+

Nope.

+

Hardcode the amount?

+
SELECT * FROM contributions WHERE amount = 5400;
+

But what if next month the max changes? How can we make this dynamic?

+

Subqueries to the rescue:

+
SELECT * FROM contributions WHERE amount = (SELECT MAX(amount) FROM contributions);
+
+

8. Write a query that gets the sum amount of the top 20 contributions

+
SELECT SUM(amount) FROM contributions WHERE id IN (SELECT id FROM contributions ORDER BY amount DESC LIMIT 20);
+
+

Using a subquery on another table

+

9. Find all of the contributions to Hillary Clinton

+
SELECT * FROM contributions WHERE candidate_id = (SELECT id from candidates WHERE last_name = 'CLINTON' AND first_name = 'HILLARY');
+
+

Joins: Queries across tables

+

10. It is possible to do an implicit join simply by defining the relationship between the two tables in the WHERE clause:

+
SELECT contributions.last_name, contributions.first_name, candidates.last_name FROM contributions, candidates WHERE contributions.candidate_id = candidates.id;
+
+

11. Use table name aliases to save typing:

+
SELECT a.last_name, a.first_name, b.last_name FROM contributions a, candidates b WHERE a.candidate_id = b.id;
+

This query returns the same results as the one above, but it saves some typing by making "a" an alias for "contributions" and "b" an alias for "candidates." The alias can use any valid table name you
+like, but obviously shorter aliases will save more typing, while longer ones may make the intention of the query easier to understand.

+
+

Explicit JOIN syntax

+

12. Rewrite the above query using explicit JOIN syntax:

+
SELECT contributions.last_name, contributions.first_name, candidates.last_name FROM contributions JOIN candidates ON contributions.candidate_id = candidates.id;
+
+

13. Use aliases work with JOIN syntax:

+
SELECT a.last_name, a.first_name, b.last_name FROM contributions a JOIN candidates b ON a.candidate_id = b.id;
+
+

14. Get the number of contributions for each candidate

+
SELECT count(a.id), b.id, b.last_name FROM contributions a JOIN candidates b ON a.candidate_id = b.id GROUP BY b.id, b.last_name;
+

Our list of candidates seems to be coming up short. Let's check it:

+
SELECT DISTINCT id, last_name FROM candidates;
+

Definitely missing candidates. What happened?

+

Performing the JOIN returns the same results as the query with this clause: WHERE contributions.candidate_id = candidates.id.

+

What if a candidate has no contributions? Then that candidate is not returned by the query.

+

The JOIN acts just like the WHERE clause and filters out any rows that don't match the condition defined.

+

Joins that return only rows in which there is a match in both tables are known as INNER JOINs. This is often exactly the behavior you want from the join (ignore any rows from either table that don't relate to a row in the other table). So by default, the JOIN keyword executes an INNER JOIN. You can also explicitly request an INNER JOIN, just to make things clearer:

+
SELECT count(a.id), b.id, b.last_name FROM contributions a INNER JOIN candidates b ON a.candidate_id = b.id GROUP BY b.id, b.last_name;
+

The results will be the same.

+
+

OUTER JOINS

+ +

Currently, SQLite only supports LEFT OUTER JOIN from the list above, but some other database management systems support the other two types as well.

+

15. Get the number of contributions for each candidate, including those with no contributions:

+
SELECT candidates.last_name, count(contributions.id)
+FROM candidates LEFT OUTER JOIN contributions 
+ON candidates.id = contributions.candidate_id 
+GROUP BY candidates.id, candidates.last_name 
+ORDER BY count(contributions.id);
+

(Note: Aliases would work here as well.)

diff --git a/NICAR2016/part3/part3_steps.textile b/NICAR2016/part3/part3_steps.textile new file mode 100644 index 0000000..274149b --- /dev/null +++ b/NICAR2016/part3/part3_steps.textile @@ -0,0 +1,175 @@ +h2. SQLite III: Subqueries and Joins in SQLite + +1. Open Firefox and the SQLite Manager Plugin +!./images/ff-menu.png! + +
+ +2. Create a new database called contributions_candidates + +!./images/new_database.png! + +
+ +3. Use a CREATE TABLE statement to create a new table for candidate data: +
+
+CREATE TABLE "candidates" (
+    "id" INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  UNIQUE , 
+    "committee_id" VARCHAR, 
+    "first_name" VARCHAR, 
+    "last_name" VARCHAR, 
+    "middle_name" VARCHAR, 
+    "party" VARCHAR
+);
+
+
+ +
+ +4. Use the SQLite Manager Import Wizard (!./images/import_icon.png!) to import candidates.txt + +Remember to select the pipe delimiter ("|") and to check the box indicating that the first row contains headers. + + + +5. Use a CREATE TABLE statement to create a new contributions table: + +

+CREATE TABLE "contributions" (
+    "id" INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  UNIQUE , 
+    "committee_id" VARCHAR, 
+    "entity_type" VARCHAR, 
+    "last_name" VARCHAR, 
+    "first_name" VARCHAR, 
+    "middle_name" VARCHAR, 
+    "city" VARCHAR, 
+    "state" VARCHAR, 
+    "zip_code" VARCHAR, 
+    "employer" VARCHAR, 
+    "occupation" VARCHAR, 
+    "date" DATETIME, 
+    "amount" INTEGER,
+    "candidate_id" INTEGER NOT NULL,
+    FOREIGN KEY(candidate_id) REFERENCES candidates(id)
+);
+
+
+ + +6. Use the SQLite Manager Import Wizard (!./images/import_icon.png!) to import contributions.txt: + +
+ +h3. Using Subqueries + +7. Find out the maxiumum contribution amount in the data set and see which contributors have given this amount. + +First, determine the maximum amount contriubuted: +SELECT MAX(amount) FROM contributions; + +Then SELECT all fields for any contribution at that amount . . . but how? + +Like this? +SELECT * FROM contributions WHERE amount = MAX(amount); + +Nope. + +Hardcode the amount? +
SELECT * FROM contributions WHERE amount = 5400;
+ +But what if next month the max changes? How can we make this dynamic? + +Subqueries to the rescue: +
SELECT * FROM contributions WHERE amount = (SELECT MAX(amount) FROM contributions);
+ +
+ + +8. Write a query that gets the sum amount of the top 20 contributions + +
SELECT SUM(amount) FROM contributions WHERE id IN (SELECT id FROM contributions ORDER BY amount DESC LIMIT 20);
+ +
+ + +h3. Using a subquery on another table + +9. Find all of the contributions to Hillary Clinton + +
SELECT * FROM contributions WHERE candidate_id = (SELECT id from candidates WHERE last_name = 'CLINTON' AND first_name = 'HILLARY');
+ +
+ + +h3. Joins: Queries across tables + +10. It is possible to do an *implicit* join simply by defining the relationship between the two tables in the WHERE clause: + +
SELECT contributions.last_name, contributions.first_name, candidates.last_name FROM contributions, candidates WHERE contributions.candidate_id = candidates.id;
+ +
+ +11. Use table name aliases to save typing: + +
SELECT a.last_name, a.first_name, b.last_name FROM contributions a, candidates b WHERE a.candidate_id = b.id;
+ +This query returns the same results as the one above, but it saves some typing by making "a" an alias for "contributions" and "b" an alias for "candidates." The alias can use any valid table name you +like, but obviously shorter aliases will save more typing, while longer ones may make the intention of the query easier to understand. + +
+ +h4. Explicit JOIN syntax + +12. Rewrite the above query using explicit JOIN syntax: +
SELECT contributions.last_name, contributions.first_name, candidates.last_name FROM contributions JOIN candidates ON contributions.candidate_id = candidates.id;
+ +
+ +13. Use aliases work with JOIN syntax: +
SELECT a.last_name, a.first_name, b.last_name FROM contributions a JOIN candidates b ON a.candidate_id = b.id;
+ +
+ +14. Get the number of contributions for each candidate +
SELECT count(a.id), b.id, b.last_name FROM contributions a JOIN candidates b ON a.candidate_id = b.id GROUP BY b.id, b.last_name;
+ +Our list of candidates seems to be coming up short. Let's check it: + +
SELECT DISTINCT id, last_name FROM candidates;
+ +Definitely missing candidates. What happened? + +Performing the JOIN returns the same results as the query with this clause: WHERE contributions.candidate_id = candidates.id. + +What if a candidate has no contributions? Then that candidate is not returned by the query. + +The JOIN acts just like the WHERE clause and filters out any rows that don't match the condition defined. + +Joins that return only rows in which there is a match in both tables are known as *INNER JOINs*. This is often exactly the behavior you want from the join (ignore any rows from either table that don't relate to a row in the other table). So by default, the JOIN keyword executes an INNER JOIN. You can also explicitly request an INNER JOIN, just to make things clearer: + +
SELECT count(a.id), b.id, b.last_name FROM contributions a INNER JOIN candidates b ON a.candidate_id = b.id GROUP BY b.id, b.last_name;
+ +The results will be the same. +
+ + +h3. OUTER JOINS + +* A LEFT OUTER JOIN includes all rows from the table on the left side of the statement and only matching rows from the table on the right side of the statement. +* A RIGHT OUTER JOIN includes all rows from the table on the right side of the statement and only matching rows from the left side of the statement. +* A FULL OUTER JOIN includes all rows from both tables. + +Currently, SQLite only supports LEFT OUTER JOIN from the list above, but some other database management systems support the other two types as well. + +15. Get the number of contributions for each candidate, including those with no contributions: +

+SELECT candidates.last_name, count(contributions.id)
+FROM candidates LEFT OUTER JOIN contributions 
+ON candidates.id = contributions.candidate_id 
+GROUP BY candidates.id, candidates.last_name 
+ORDER BY count(contributions.id);
+
+ +(Note: Aliases would work here as well.) + diff --git a/NICAR2016/part3/sql_scripts/create_candidates.sql b/NICAR2016/part3/sql_scripts/create_candidates.sql new file mode 100644 index 0000000..d31bd18 --- /dev/null +++ b/NICAR2016/part3/sql_scripts/create_candidates.sql @@ -0,0 +1,8 @@ +CREATE TABLE "candidates" ( + "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE , + "committee_id" VARCHAR, + "first_name" VARCHAR, + "last_name" VARCHAR, + "middle_name" VARCHAR, + "party" VARCHAR) +; \ No newline at end of file diff --git a/NICAR2016/part3/sql_scripts/create_contributions.sql b/NICAR2016/part3/sql_scripts/create_contributions.sql new file mode 100644 index 0000000..7b5fc68 --- /dev/null +++ b/NICAR2016/part3/sql_scripts/create_contributions.sql @@ -0,0 +1,17 @@ +CREATE TABLE "contributions" ( + "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE , + "committee_id" VARCHAR, + "entity_type" VARCHAR, + "last_name" VARCHAR, + "first_name" VARCHAR, + "middle_name" VARCHAR, + "city" VARCHAR, + "state" VARCHAR, + "zip_code" VARCHAR, + "employer" VARCHAR, + "occupation" VARCHAR, + "date" DATETIME, + "amount" INTEGER, + "candidate_id" INTEGER NOT NULL, + FOREIGN KEY(candidate_id) REFERENCES candidates(id) +); \ No newline at end of file diff --git a/readme.textile b/readme.textile index 7984ed5..d5ff8b8 100644 --- a/readme.textile +++ b/readme.textile @@ -1,3 +1,7 @@ +h2. Note: This version of the tutorial is out of date: the SQLite Manager Firefox plugin referenced is obsolete. +Please check out the newer version of this tutorial being maintained by @zstumoren: +https://a-gentle-introduction-to-sql.readthedocs.io/en/latest/ + h2. A Gentle Introduction to SQL Using SQLite "Part I":https://github.com/tthibo/SQL-Tutorial/blob/master/tutorial_files/part1.textile diff --git a/tutorial_files/part1.textile b/tutorial_files/part1.textile index e09aca2..c1d249e 100644 --- a/tutorial_files/part1.textile +++ b/tutorial_files/part1.textile @@ -278,5 +278,6 @@ h3. Further References http://www.w3schools.com/sql/sql_intro.asp http://www.firstsql.com/tutor.htm +https://hackr.io/tutorials/learn-sql Creative Commons License
A Gentle Introduction to SQL Using SQLite by Troy Thibodeaux is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License. diff --git a/tutorial_files/part3.textile b/tutorial_files/part3.textile index 7b18b28..68778d4 100644 --- a/tutorial_files/part3.textile +++ b/tutorial_files/part3.textile @@ -179,8 +179,8 @@ Much better. h3. Know thyself: Self Joins -Occasionally, it's useful to perform a query that joins a table to itself. Consider, for example, if we had two tables of contributors and we wanted to find contributors who appeared in both tables. Even without an explicit reference defined via a foreign key, we could still do a rough join on a combination of other columns, such as first and last names: -
SELECT a.last_name, a.first_name, a.amount, b.amount FROM a, b WHERE a.last_name = b.last_name AND a.first_name = b.first_name;
+Occasionally, it's useful to perform a query that joins a table to itself. Consider, for example, if we had two tables of contributors (contributors_a and contributors_b), and we wanted to find contributors who appeared in both tables. Even without an explicit reference defined via a foreign key, we could still do a rough join on a combination of other columns, such as first and last names: +
SELECT a.last_name, a.first_name, a.amount, b.amount FROM contributors_a a, contributors_b b WHERE a.last_name = b.last_name AND a.first_name = b.first_name;
Obviously, there are some limitations here (what if two people have the same first and last names? What if someone appears twice in one of the tables?) But it would still give us a rough and ready picture of the overlap between the two tables.