小编Nad*_*_MK的帖子

MYSQL JOIN两个表限制第二个表的日期结果

我试图使用MYSQL查询从两个表中检索日期.我想和他们一起加入他们categories.cat_id=topics.topic_cat.多个条目可能有相同topic_cat,所以我只想选择最新的,等于MAX(topic_date).

以下查询显示了主题中的正确信息,每个topic_cat只有一个结果,并且该结果具有最新日期.

SELECT topic_subject, topic_cat, topic_date
FROM topics
GROUP BY topic_cat DESC
Run Code Online (Sandbox Code Playgroud)

多个行可能具有相同的topic_cat值,但我只想检索和加入最新的MAX(topic_date),然后加入查询,该查询显示来自类别表的以下信息.

SELECT categories.cat_id, categories.cat_name, categories.cat_description, topics.topic_subject, topics.topic_cat, topics.topic_date, topics.topic_by
FROM categories
LEFT JOIN topics
ON categories.cat_id=topics.topic_cat
GROUP BY cat_id;
Run Code Online (Sandbox Code Playgroud)

此查询显示正确的信息,除了一件事.它显示topic_cat与最旧的条目,或MIN(topic_date).我尝试了以下内容来获取最新条目的topic_cat MAX(topic_date),但是没有成功.

SELECT categories.cat_id, categories.cat_name, categories.cat_description
FROM categories
LEFT JOIN (SELECT topic_subject, topic_cat, topic_date, topic_by
FROM topics
GROUP BY topic_cat DESC) AS topics
ON categories.cat_id=topics.topic_cat
Run Code Online (Sandbox Code Playgroud)

任何帮助或建议将不胜感激.

好的,这里是样本数据和相关的期望结果.

表1 =类别

_______________________________________________________
| cat_id | cat_name      | cat_description             |
-------------------------------------------------------
| 1 …
Run Code Online (Sandbox Code Playgroud)

mysql sql select join

6
推荐指数
1
解决办法
7498
查看次数

实体框架没有主键的多对多关系

我有一些表,它们都是多对多的关系,但不是正常的关系.

通常,多对多关系具有连接表,该连接表连接其主键上的两个其他表.

在我的情况下,我有几个表通过共享匹配的外键相互关联.

我有两张桌子的病历.

  1. 分配给患者的医生.
  2. 患者检测结果.

除了患者身份之外,我不允许存储任何有关患者的信息(而且我没有理由)所以患者餐桌上没有任何意义.

我如何将医生与TestResults联系起来?

它们都有一个不存在的表的外键.即他们都有患者记录号码,但没有患者记录号码表(记录号由我无法访问的系统生成).

所以事实上他们彼此处于多对多的关系中.


我确实想过制作一张桌子来保存记录ID.那个表有一列是主键而没有别的.

这个解决方案根本不适用于我.

  • 我的存储不可知(poco)库将管理和分析这些记录,在添加新测试结果时无法检查患者是否在我们的系统中.
  • 即使我确实将数据库上下文传递给管理库.这意味着系统每次想要添加测试记录时都必须进行数据库调用,以查看患者是否有任何先前的记录,或者这是否是第一个.全部在没有目的的表中添加记录.在峰值处理时间期间,这可能是每分钟数千次.如果您只是访问clr对象,那将是微不足道的事情,但如果您需要为每个对象进行数据库调用,则会完全压倒一切.

谢谢!

many-to-many entity-framework

5
推荐指数
1
解决办法
1467
查看次数

脚本标记加载了type ="text/html"和src ="...",但被jQuery忽略

我的页面有一个标签:

    <script id='header' src='/Templates/Shared/Header.tmpl.html' type='text/html'></script>

Firebug告诉我Firefox 5正在请求此资源.在HTML选项卡上,我可以导航到script元素并看到它包含/Template/Shared/Header.tmpl.html的内容.

但是,jQuery坚持脚本标记为空.$('#header').html()返回一个空字符串.我不明白为什么.

是的,我可以使用$ .get()加载文件并使用$('#header').html(data)来设置内容.然后我可以按照我的预期使用它.这显然会产生第二个请求,我想避免.

firefox jquery firebug header jquery-templates

5
推荐指数
1
解决办法
5311
查看次数

如何删除traces.txt

E/dalvikvm(5717): Unable to open stack trace file '/data/anr/traces.txt': Is a directory
Run Code Online (Sandbox Code Playgroud)

关于LogCat中的这个ErrorMessage,我想删除traces.txt目录并创建一个文件.我在哪里可以找到它?

android trace stack-trace logcat android-logcat

5
推荐指数
1
解决办法
2431
查看次数

RadDataFilter过滤RadTreeView项目

我正在使用RadDataFilter来过滤RadTreeView的ItemSource,但是当执行此代码时,过滤器仅适用于不足的Root节点.有没有办法让过滤器在节点层次结构中流淌,以便为每个节点调用我的谓词?换句话说,过滤器可以作为一个整体应用于TreeView吗?

RadDataFilter:Source绑定到ViewModel中的ObservableCollection.

<telerik:RadDataFilter Name="radDataFilter"
                           telerik:StyleManager.Theme="Metro"
                           Grid.Row="2"
                           VerticalAlignment="Top"
                           HorizontalAlignment="Center"
                           MaxHeight="250"
                           Width="500"
                           BorderBrush="SkyBlue"
                           BorderThickness="2"                     
                           Source="{Binding SampleCollection}"
                           Margin="1" />
the RadTreeView:
 <telerik:RadTreeView  x:Name="RadTreeView1"
                                 VerticalAlignment="Top"
                                 HorizontalAlignment="Stretch"
                                 Grid.Row="1"
                                 ToolBar.OverflowMode="Always"
                                 BorderBrush="SkyBlue"
                                 BorderThickness="2"
                                 MinHeight="300"
                                 MaxHeight="500"
                                 MinWidth="500"
                                 telerik:StyleManager.Theme="Metro"
                                 ItemsSource="{Binding FilteredSource,ElementName=radDataFilter}">
        >
        <telerik:RadTreeView.ItemTemplate>
            <HierarchicalDataTemplate ItemsSource="{Binding Children,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}">
                <TextBlock x:Name="Item" Text="{Binding SampleCode}">
                </TextBlock>
                <HierarchicalDataTemplate.Triggers>
                    <DataTrigger Binding="{Binding IsDescribed, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Value="true">
                        <Setter TargetName="Item" Property="Foreground" Value="Red"/>
                    </DataTrigger>
                </HierarchicalDataTemplate.Triggers>
            </HierarchicalDataTemplate>
        </telerik:RadTreeView.ItemTemplate>
    </telerik:RadTreeView>
Run Code Online (Sandbox Code Playgroud)

我知道Filter是ItemsCollection的一个属性(不是DP),它不是DependencyObject,所以DP Value继承不存在.树中的每个节点都有自己的ItemsCollection,它有自己的Filter.如何设置每个Node的过滤器?

c# wpf xaml telerik radtreeview

5
推荐指数
1
解决办法
1833
查看次数

2012年视觉工作室的会议/工作集

有没有办法在visual studio中保存"会话"/"工作集".通过会话(例如:Notepad ++中的会话)我的意思是组合我正在查看的一堆文件,这样我就可以保存并重新打开同一组文件.日食"工作集"中存在类似的概念,适用于课程项目.

ide session visual-studio visual-studio-2012

5
推荐指数
1
解决办法
286
查看次数

如何在编写Rails集成测试/规范时存根外部JavaScript库?

我的应用与谷歌地图进行地理编码和Stripe付款.使用VCR我已经模拟了对这些服务的所有请求,这非常有效.但两者的库仍在加载javascript_include_tag.处理此问题的最佳方法是什么,以便集成测试可以完全脱离互联网?

geocoding rspec ruby-on-rails shared-libraries vcr

5
推荐指数
1
解决办法
765
查看次数

Active Directory - 获取用户和组,特定组的成员

首先,我需要在SQL Server中检索属于特定组成员的用户列表.我确实设法在网上找到了一些东西,它完美地工作.解决方案如下所示:

CREATE PROCEDURE [dbo].[NES_GetADGroupMembers]
    (@groupName VARCHAR(max))
AS 
BEGIN
    CREATE TABLE #MemberOfGroups
    (
         groupName varchar(400),
         cn varchar(400),
         displayName varchar(400)
    )

    SET NOCOUNT ON

    DECLARE @t varchar(100), @t2 varchar(1000), 
            @ot varchar (4000), @tt varchar (4000);

    DECLARE gC CURSOR FOR
        SELECT cn, distinguishedName
        FROM openquery (ADSI, 'SELECT cn, distinguishedName
                               FROM ''''LDAP://Mydomaindomain/CN=users,DC=Mydomain,DC=com''''
                               WHERE objectCategory = ''group''')

    OPEN gC

    FETCH NEXT FROM gC INTO @t, @t2

    WHILE @@FETCH_STATUS = 0
    BEGIN
        SET @ot = '''SELECT cn, displayName
                   FROM ''''LDAP://Mydomaindomain/CN=users,DC=Mydomain,DC=com'''' 
                   WHERE objectCategory = ''''Person'''' AND …
Run Code Online (Sandbox Code Playgroud)

sql active-directory active-directory-group sql-server-2008

5
推荐指数
1
解决办法
2136
查看次数

如何在MATLAB图中的最小点上放置标记?

我有一条曲线,其中肉眼看不到最小点.出于这个原因,我希望使用标记突出显示最小点.

理想情况下,我会用标记突出显示该点,并在图中的文本中显示其坐标.

matlab highlighting markers coordinates

3
推荐指数
2
解决办法
5431
查看次数

如何使用 basicHttpBinding(SOAP,而不是 REST)启用 Wcf 帮助页面

我正在尝试启用 在我的 Wcf 服务中Wcf 服务帮助页面,但没有尝试工作,没有可用的帮助页面,链接下有服务的方法描述<.....{servicename}.svc/help>

我尝试了我设法找到的任何提示,但没有结果。

完全可以为 wcf 服务启用自动帮助页面 basicHttpBinding

我的 Wcf 服务托管在 Asp.net 应用程序中

这是we.config 中我的 wcf 配置部分:

<serviceBehaviors>
        <behavior name="">
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="false" />
        </behavior>
        <behavior name="EcoscadaApi">
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" httpGetUrl="" />
          <serviceDebug includeExceptionDetailInFaults="true" httpHelpPageEnabled="true"   httpsHelpPageEnabled="true" />
        </behavior>
      </serviceBehaviors>
      <endpointBehaviors>
        <behavior name="EndpointBehavior">
          <webHttp helpEnabled="true"/>
        </behavior>
      </endpointBehaviors>
    </behaviors>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
    <bindings>
      <basicHttpBinding>
        <binding name="BasicHttpBinding_HvacControlService" sendTimeout="00:05:00" />
        <binding name="ecoWcfBinding" maxReceivedMessageSize="2147483647" maxBufferPoolSize="2147483647"  >
          <readerQuotas maxArrayLength="2147483647" maxStringContentLength="2147483647" />
        </binding>
      </basicHttpBinding>
    </bindings> …
Run Code Online (Sandbox Code Playgroud)

c# wcf soap

3
推荐指数
1
解决办法
7390
查看次数