当前位置: 首页 > 知识库问答 >
问题:

Sybase,复制时显示所有行但不显示列数据

西门飞星
2023-03-14

产品:Sybase ASE 11/12/15/16

我希望更新由不同的应用程序调用的存储过程,所以更改应用程序不是一个选项。需要什么最好用例子来解释:

目前的结果:

type | breed            | name
------------------------------------
dog  | german shepherd  | Bernie
dog  | german shepherd  | James
dog  | husky            | Laura
cat  | british blue     | Mr Fluffles
cat  | other            | Laserchild
cat  | british blue     | Sleepy head
fish | goldfish         | Goldie

我需要的是清除第一列的重复数据。例如,上述数据应如下所示:

type | breed            | name
------------------------------------
dog  | german shepherd  | Bernie
     | german shepherd  | James
     | husky            | Laura
cat  | british blue     | Mr Fluffles
     | other            | Laserchild
     | british blue     | Sleepy head
fish | goldfish         | Goldie

我知道我可以做光标,但大约有10000条记录,这似乎并不熟练。查找select命令时,不希望更改数据库中的数据。

共有1个答案

南宫浩皛
2023-03-14

仔细考虑后,我找到了一个解决方案,可以不使用光标。

select Type,breed,name
    into #DontDisplay
    from #MyDataList as a1
    group by breed
    Having breed= (select max(name)
                            from #MyDataList a2
                                where a1.breed= a2.breed)
    order by breed, name

    select n.Type,d.Breed,d.Name 
    from #MyDataList as d
    left join #DontDisplay as n
    on d.Breed= n.Breed and d.Name= n.Name
    order by Breed

非常好,该解决方案基于另一个解决方案Sybase SQL Select Distinct,基于多个ID为的列

 类似资料:
  • 问题内容: 我想对字段进行分组,但想显示称为的列的所有行: 这是mysql查询: 问题答案: 使用 SQLFiddle演示 其他链接 MySQL GROUP_CONCAT

  • 我使用的是带有2条线的图表js折线图。我有7个x轴数据点。我只想显示第一个、第二个和最后一个数据点。但我想在工具提示中显示每个数据点。目前,我只在 x 轴标签中列出 1、2 和 7,因此工具提示在 2 上正确显示,但在其他区域当然什么都没有。那么有没有办法不在x轴上显示特定的数据点(但在代码中仍然有用于工具提示的数据)?(另外,这是一个非常简化的例子,说明我正在尝试做什么) 谢谢。

  • 每个JTable都包含在一个JScrollPane中。(IDE已经插入)现在,JTable的高度是固定的。因此,如果元素的数量较少,则在JScrollPane中显示空空间。如果元素的数量更多,用户需要滚动包含JTable的JScrollPane。JTable的水平滚动也是如此。如果窗口最大化,JTable的宽度也会增加,以占据整个可用区域。是否可以修改GUI,使JScrollPane的高度变得足够

  • 最后,这是我想从中提取的字符串数组文件(我是把我的字符串数组放在它自己的文件中的values文件夹中,还是放在字符串文件中,我都看过了,不知道是哪个,谢谢) 因此,我要重述一下我的问题,我需要使用还是,我如何设置我的ArrayAdapter,以及我需要把我的string-array放在哪里? 先谢谢您!

  • 问题内容: 在我的应用中有一段时间,无论用户输入了什么内容,我都必须强制显示建议列表中的所有项目。我怎样才能做到这一点? 我尝试使用过滤进行某些操作,但是对我而言,作为初学者进行过滤实在太复杂了,我尝试在没有任何运气的情况下搜索初学者教程进行过滤。也许,有一种更简单的方法可以强制显示所有建议项? 编辑:基本上我的想法是,当用户键入列表中未包含的内容时,它将显示他可以拥有的所有可用选项。 我已经找到

  • 我知道以前有人问过这个问题,但那篇文章中的解决方案对我不起作用。 我刚刚开始学习Android编程,当时正在做一个模型。它可以在Android Studio中正确显示,但不能在我的设备上显示。图像和背景色显示正确,但没有文本显示。我试过改变字体和字体颜色。需要改变什么? 我有另一个使用RelativeLayout的示例,它显示正确,但这个ConstraintLayout不正确。 第一个图像来自AS