Here you go Alan.

DROP TABLE IF EXISTS `profilepicts`;
CREATE TABLE `profilepicts` (
  `ProfilePictsID` int(10) NOT NULL auto_increment,
  `ProfileID` int(10) default NULL,
  `ProfileScrapbookID` int(10) default NULL,
  `ImageName` varchar(255) default NULL,
  `Title` varchar(255) default NULL,
  `Caption` varchar(255) default NULL,
  `Rating` int(10) default NULL,
  `VoteTotal` int(10) default NULL,
  `Votes` int(10) default NULL,
  `DateAdded` datetime default NULL,
  `Winner` tinyint(1) default NULL,
  `WinnerDate` datetime default NULL,
  `Live` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`ProfilePictsID`),
  KEY `ProfileID` (`ProfileID`)
) ENGINE=MyISAM AUTO_INCREMENT=61 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC;


INSERT INTO `profilepicts` VALUES (28,2,3,'Niagara Falls 
161.jpg','scrapbooktest2','test2',15,30,2,'2009-05-28 00:00:00',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES (32,2,4,'Mom and Dads HT speakers 
003.jpg','aaaaaaaddddddddddd','sdffffffffffff',11,44,4,'2009-05-28 
16:07:09',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES (34,2,3,'Mom and Dads HT speakers 
001.jpg',NULL,NULL,18,317,18,NULL,1,'2009-06-09 16:00:55',1);
INSERT INTO `profilepicts` VALUES (36,2,0,'Tommy 
011.jpg','asdfsafsad','adsfdsafs',11,32,3,'2009-05-29 15:04:15',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES (37,2,0,'Tommy 
010.jpg','adggggg','ggg',14,159,11,'2009-05-29 15:05:44',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES (38,2,0,'Tommy 
008.jpg','hhhhhhhhh','hhhhhhhhhhh',NULL,NULL,NULL,'2009-05-29 
15:09:24',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES (39,2,6,'Tommy 
009.jpg','qqqqqqqq','qqqqq',19,19,1,'2009-05-29 15:10:53',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES 
(44,1,9,'12060004.JPG','asfdsaf','sadfsadfa',NULL,NULL,NULL,'2009-06-01 
10:19:58',1,'2009-06-08 15:53:46',1);
INSERT INTO `profilepicts` VALUES 
(45,2,6,'120600041.JPG','asfsad','fsadf',NULL,NULL,NULL,'2009-06-01 
12:17:24',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES 
(46,2,6,'120600061.JPG','aewrewrw','ewqrewqrw',NULL,NULL,NULL,'2009-06-01 
12:17:33',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES 
(47,6,10,'2ndary-page.jpg','asdfas','dfsadf',NULL,NULL,NULL,'2009-06-01 
13:32:04',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES 
(48,6,10,'fashion-hot-spots.jpg','adsfsa','fdsaf',NULL,NULL,NULL,'2009-06-01 
13:32:12',1,'2009-06-07 15:53:46',1);
INSERT INTO `profilepicts` VALUES 
(49,3,11,'fmf.jpg','adsf','asdf',14,222,16,'2009-06-01 13:33:22',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES 
(50,5,12,'2ndary-pageAlt.jpg','adsfsa','dfsadfs',15,106,7,'2009-06-01 
13:34:07',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES (51,1,13,'Epcot 
2.JPG','test','test',10,10,1,'2009-06-04 09:38:41',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES (52,2,3,'Western Dinner 5.JPG','mmmmm 
good','asfdadsfds',NULL,NULL,NULL,'2009-06-08 13:46:03',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES 
(57,2,5,'C6664A4D-F9A1-27CD-57CF0B4879648111.jpg','test','test',NULL,NULL,NULL,'2009-06-09
 15:02:21',1,'2009-06-04 15:53:46',1);
INSERT INTO `profilepicts` VALUES 
(58,2,5,'C66690B6-97AD-2367-59D50409E1DEFD9F.jpg','asdf','asdf',NULL,NULL,NULL,'2009-06-09
 15:02:39',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES 
(59,2,4,'CBC4042D-C5CA-9147-D58B03C59ED55B39.jpg','test','test',NULL,NULL,NULL,'2009-06-10
 16:02:49',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES 
(60,3,14,'CBE190BC-F941-5BBB-7988A145B999530C.jpg','test','test',NULL,NULL,NULL,'2009-06-10
 16:35:06',NULL,NULL,1);


Here are the queries I was questioning:


SELECT PP.ProfileID
FROM profilepicts PP
WHERE PP.Live = 1
ORDER BY PP.DateAdded DESC

RESULTS:
3
2
2
2
1
5
3
6

I add a distinct and I get
SELECT DISTINCT(PP.ProfileID)
FROM profilepicts PP
WHERE PP.Live = 1
ORDER BY PP.DateAdded DESC

RESULTS:
5
3
6
1
2

Why did 5 come first after I added the DISTINCT?

> -----Original Message-----
> From: Alan Rother [mailto:[email protected]]
> Sent: Wednesday, June 10, 2009 6:02 PM
> To: cf-talk
> Subject: Re: mysql and order by datetime
> 
> 
> Hey Chad,
> Out of curiosity, can you share those date/time values with us for the
> first
> query? I'd be interested in playing with it to see why it's doing what
> it's
> doing.
> 
> 
> =]
> 
> --
> Alan Rother
> Adobe Certified Advanced ColdFusion MX 7 Developer
> Manager, Phoenix Cold Fusion User Group, AZCFUG.org
> 
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:323390
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to