在PostgreSQL数据库中有两个具有多对多关系的实体:songs有多对多的artists。artists_songs表用于该关系。我想选择歌曲并按第一个艺术家排序(按字母顺序排序)。目前,如果不指定group by中的所有字段,PG不允许我这样做。是否可以只按songs.id进行分组来选择和排序歌曲?下面是我的SQL查询: select ss.* select songs.*, min(artists.name) as a
在SQL Server 2005中存储旧日期(1753之前)的最佳/最有效方法是什么?我不关心存储时间--只关心日期。SQL Server的datetime数据类型只能保留1753年1月1日之前的日期。MSDN文档指出有date和datetime2数据类型,但SQL Server Management Studio似乎不支持它们(错误:无效的数据类型)。将日期存储为"YYYYMMDD“形式的字符串或it会有多低的效率?我对表中的两个日期字段(StartDate和EndDate)进行了大