en-USsv-SE

Active Forums

PrevPrev Go to previous topic
NextNext Go to next topic
Last Post 05 Apr 2017 08:24 AM by  stefan gustafsson
SQLug.se Challenge 2017
 63 Replies
Sort:
You are not authorized to post a reply.
Page 2 of 4 << < 1234 > >>
Author Messages
Jonas
New Member
New Member
Posts: 7


--
02 Mar 2017 03:50 PM
Det stämmer, tack!
JAhlen
Veteran Member
Veteran Member
Posts: 144


--
02 Mar 2017 08:38 PM

Posted By Jonas on 2017-03-02 02:22
Från testdata:
PurchaseID Date FirstName LastName Email StreetAddress ZipCode CreditCard
5 2015-01-07 Anders Lind u626134860@hotmail.com Lindv+ñgen 197 43773 0244-9047-7464-0736
72 2015-09-16 Anders Lind u97807691@gmail.com Tallstigen 123 70719 3051-4978-1594-1235
103 2015-12-28 Anders Lind u97807691@gmail.com Tallstigen 123 70719 0244-9047-7464-0736

Är väll ett exemple på detta. PurchaseID 5 och 72, blir två kunder. När man tittar på 103, får man träff på två olika.

Vill för övrigt tacka för en kul tävling! Lätt värt att prioritera bort lite sömn.


Nej, det finns fler poster för Anders Lind och om du bara matchar i rätt ordning så blir det inga problem.

MVH
Johan
Henrik Linder
New Member
New Member
Posts: 8


--
02 Mar 2017 11:57 PM
Kul uppgift!!
När behöver jag skicka in mitt bidrag för att det ska finnas med i måndagens leaderboard?
Nitz
New Member
New Member
Posts: 3


--
03 Mar 2017 02:15 PM
@Jonas: Angående 'Anders Lind'.

1:
"Matchning skall göras mot kundernas alla tidigare köp. En kund kan exempelvis växla mellan ett par olika kreditkort eller tillfälligt flytta till en adress."

2:
"Du kan utgå från att matchningarna ovan aldrig ger några falska träffar. Varje godkänd matchning innebär att det måste vara samma "CustomerID" på köpen."

Min tolkning är att det blir samma kundnummer på dessa båda köp (PurchaseId 5 och 72) utifrån detta.

Såg inte svaren på sida 2, onödigt av mig att svara en gång tilll då....sorry
SwePeso
New Member
New Member
Posts: 67


--
04 Mar 2017 01:17 PM

Posted By stefan gustafsson on 2017-03-02 11:18
Den är dessutom mycket realistisk. Faktum är att jag har jobbat med exakt detta problem åt en kund alldeles nyligen - dock utan restriktionen på att indatan måste komma i en viss ordning

/SG

Då ser vi fram emot din lösning. Jag har dessutom bett flera SQL Server MVP att delta utom tävlan i år, som en kul grej. Itzik Ben-Gan är en av dem.


//Peter
stefan gustafsson
New Member
New Member
Posts: 29


--
06 Mar 2017 04:00 PM
Ställning måndag 6 mars

MVP 1 (utom tävlan)
1. Sergey Klimkevich
MVP 2 (utom tävlan)
2. Jonas Claudelin
3. Nichlas Dilkestad

Var hamnar mitt bidrag på denna lista?
/SG
SwePeso
New Member
New Member
Posts: 67


--
06 Mar 2017 04:48 PM

Posted By stefan gustafsson on 06 mar 2017 04:00
Var hamnar mitt bidrag på denna lista?
/SG

Den listan gjordes innan den officiella blev klar på tävlingssidan.
Preacher
New Member
New Member
Posts: 5


--
07 Mar 2017 08:34 AM
Hej,
En kort fråga: Vad är reglerna angående schemaförändringar (tex lägga till en kolumn i befintliga tabeller alternativt skapa en tabell) ?
Preacher
New Member
New Member
Posts: 5


--
07 Mar 2017 08:34 AM
Hej,
En kort fråga: Vad är reglerna angående schemaförändringar (tex lägga till en kolumn i befintliga tabeller alternativt skapa en tabell) ?
Jonas
New Member
New Member
Posts: 7


--
07 Mar 2017 09:23 PM
Det är tillåtet att skapa egna tabeller, jag tror (från tidigare år) att du INTE får modifiera befintliga tabeller.
Preacher
New Member
New Member
Posts: 5


--
13 Mar 2017 07:35 AM
Hej,
Tack för en rolig tävling.
Bara en kort fråga: Hur ofta uppdaterar ni resultatlistan? Eftersom jag nyss lämnade in ett bidrag och undrar om den godkänts.
När bara de godkända resultaten visas så svävar man ju i ovissheten om man ska fokusera på att optimera eller rätta buggar
Preacher
New Member
New Member
Posts: 5


--
13 Mar 2017 07:35 AM
Hej,
Tack för en rolig tävling.
Bara en kort fråga: Hur ofta uppdaterar ni resultatlistan? Eftersom jag nyss lämnade in ett bidrag och undrar om den godkänts.
När bara de godkända resultaten visas så svävar man ju i ovissheten om man ska fokusera på att optimera eller rätta buggar
SwePeso
New Member
New Member
Posts: 67


--
13 Mar 2017 10:26 AM

Posted By Preacher on 13 mar 2017 07:35
Hej,
Tack för en rolig tävling.
Bara en kort fråga: Hur ofta uppdaterar ni resultatlistan? Eftersom jag nyss lämnade in ett bidrag och undrar om den godkänts.
När bara de godkända resultaten visas så svävar man ju i ovissheten om man ska fokusera på att optimera eller rätta buggar


Hej.

Jag kontrollerar alla inlämnade bidrag för korrekt så fort jag hinner. Jag har lämnat aktuell ställning till Johan Åhlen nu och han kommer att uppdatera den preliminära resultatlistan så fort han hinner.

Alla som lämnat bidrag har fått svar på om den ger rätt resultat, den ger fel resultat eller om vi brutit körningen efter ett visst antal minuter utan att bidraget kört klart.

Det har skett några förändringar sedan förra veckan och det är kul! Stay tuned.


//Peter
SwePeso
New Member
New Member
Posts: 67


--
13 Mar 2017 11:50 AM
Jag lämnade nyss in mitt andra bidrag eftersom jag halverade tiden på denna jämfört med mitt första bidrag.

Ett tips till alla är att läsa på och kontrollera exkveringsplanerna, ha ett "nytänkande" och koda för skalbarhet.
De lösningar som inte kört klart inom rimlig tid har alla två saker gemensamt.


//Peter
stefan gustafsson
New Member
New Member
Posts: 29


--
13 Mar 2017 08:47 PM
Hej

Kan ni säga något om karaktären på den data som används vid mätningen?

Hur många purchases är det totalt?
Hur många månader är det totalt?
Hur många olika kunder skall resultatet bli?

Jag är inte ute efter några exakta siffror, men bästa möjliga kod ser olika ut beroende på tex om det är många månader i förhållande till totala antalet purchases, eller bara ett fåtal månader. Det vore alltså intressant att få ett hum om hur datan ser ut.

/SG
stefan gustafsson
New Member
New Member
Posts: 29


--
13 Mar 2017 10:52 PM
En fråga: Kan man förutsätta att PurchaseID är i en kontinuerlig sekvens, dvs utan några överhoppade värden?
SwePeso
New Member
New Member
Posts: 67


--
14 Mar 2017 08:26 AM

Posted By stefan gustafsson on 13 mar 2017 08:47
Det vore alltså intressant att få ett hum om hur datan ser ut.

Vi är medetna om problemet och förra året så blev det till sist så att en specialiserad variant vann eftersom vinnaren var nere och räknade på antalet rader i en page till exempel.

I år ville vi ha en mer generell lösning. Det enda tips jag kan ge är "Tänk stort!".
SwePeso
New Member
New Member
Posts: 67


--
14 Mar 2017 08:27 AM

Posted By stefan gustafsson on 13 mar 2017 10:52
En fråga: Kan man förutsätta att PurchaseID är i en kontinuerlig sekvens, dvs utan några överhoppade värden?

Ja, i den här tävlingen kan du förutsätta att PurchaseID är sekventiell utan överhoppade värden.
Jonas
New Member
New Member
Posts: 7


--
14 Mar 2017 09:59 AM

Posted By stefan gustafsson on 13 mar 2017 08:47
Hej

Kan ni säga något om karaktären på den data som används vid mätningen?

Hur många purchases är det totalt?
Hur många månader är det totalt?
Hur många olika kunder skall resultatet bli?

Jag är inte ute efter några exakta siffror, men bästa möjliga kod ser olika ut beroende på tex om det är många månader i förhållande till totala antalet purchases, eller bara ett fåtal månader. Det vore alltså intressant att få ett hum om hur datan ser ut.

/SG

Vilket tur att du får skicka in tre lösningar, då kan ju varje vara optimerad utifrån olika test-data. Ska blir intressant att se din lösning sen.
Karfunkel
New Member
New Member
Posts: 11


--
19 Mar 2017 11:20 PM
Mitt bidrag:
http://pastebin.com/RBZ0GzRe

/Torbjörn
You are not authorized to post a reply.
Page 2 of 4 << < 1234 > >>